• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
July 03, 2025, 06:51:40 am

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
July 03, 2025, 06:51:40 am

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[Τεχνολογία Ηλεκτροτεχνικ...
by Lits
[Today at 01:33:53]

Τα παράσιτα ανάμεσά μας
by Nikos_313
[July 02, 2025, 15:29:13 pm]

Πότε θα βγει το μάθημα; -...
by Katarameno
[July 02, 2025, 14:56:35 pm]

Αποτελέσματα Εξεταστικής ...
by Nikos_313
[July 02, 2025, 14:17:13 pm]

[Διανεμημένη Παραγωγή] Γε...
by Le ece
[July 02, 2025, 12:30:13 pm]

Ποιητής του Μήνα - Παράσι...
by Nikos_313
[July 01, 2025, 23:57:12 pm]

Μάθημα επιλογής από άλλο ...
by tzortzis
[July 01, 2025, 19:37:31 pm]

[Δίκτυα Ι ΝΠΣ] Γενικές απ...
by Saint_GR
[July 01, 2025, 18:38:40 pm]

Αστείες Φωτογραφίες!
by Katarameno
[July 01, 2025, 13:23:14 pm]

Μέλος του μήνα - Ιούνιος ...
by Mr Watson
[July 01, 2025, 03:00:23 am]

Η άχρηστη πληροφορία της ...
by Giopan
[June 30, 2025, 22:54:29 pm]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[June 30, 2025, 11:27:40 am]

[Ηλεκτρικά Κυκλώματα Ι] Γ...
by nmpampal
[June 30, 2025, 02:07:32 am]

[Η/Μ Πεδίο ΙΙ] Ανάλυση πα...
by Juror8
[June 29, 2025, 13:27:54 pm]

[Ηλεκτρολογικά Υλικά] Απο...
by nmpampal
[June 28, 2025, 17:39:03 pm]

[Αξιοπιστία Συστημάτων] Ν...
by Agios Gewrgios Printezis
[June 28, 2025, 11:30:11 am]

[Αρχές Οικονομίας] Να επι...
by george14
[June 27, 2025, 17:39:27 pm]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[June 27, 2025, 17:31:52 pm]

Σύνθεση νέων Πρυτανικών Α...
by Katarameno
[June 27, 2025, 16:07:02 pm]

Νέα Δημοκρατία (and Co. I...
by Katarameno
[June 27, 2025, 15:40:14 pm]
Στατιστικά
Members
Total Members: 9971
Latest: Ganastop
Stats
Total Posts: 1427189
Total Topics: 31723
Online Today: 216
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 7
Guests: 122
Total: 129
Captain
noimaginationforthis
et7gr
bsp
Belafonte
athizoi
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
Για αλλαγή του public name σας, επικοινωνήστε με έναν από τους Admins.
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 2ο Εξάμηνο > Αντικειμενοστραφής Προγραμματισμός (Moderators: chatzikys, tzortzis) > Βοήθεια!!! στις Προγραμματιστικές τεχνικές Εργασ&#
0 Members and 1 Guest are viewing this topic.
Pages: [1] Go Down Print
Author Topic: Βοήθεια!!! στις Προγραμματιστικές τεχνικές Εργασ&#  (Read 2153 times)
4Dcube
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 9068


just.do.it.cut.carrots.


View Profile
Βοήθεια!!! στις Προγραμματιστικές τεχνικές Εργασ&#
« on: November 27, 2006, 23:47:44 pm »

Παραθέτω το μίασμα που έγραψα και που δεν τρέχει καλά και που τα έχω πάρει γιατί δεν βρίσκω για ποιον λόγο
1.βγάζει πρόβλημα όταν εισάγω πίνακα 3χ3 (κάτι παίζει με τη μνήμη ίσως)
2.δε βγάζει καλά αποτελέσματα με τον πίνακα b


Για μια ώρα όποια βοήθεια ευπρόσδεκτη, είμαι πολύ κουρασμένος να ασχοληθώ μαζί του άλλο και πιθανόν να το στείλω έτσι στο χύμα.

*χρησιμοποιώ dev cpp
Code:
#include<iostream>
using namespace std;
#include<stdlib.h>
#include<process.h>

class A{
int n;
int **a;
int *b;
void in_data(void);
void calk(void);
void print_b(void);
public:
       A(void);
       ~A(void);
void set_a(void);
void set_b(void);
void finish_b(void);
};

void A::in_data(void)
{
int i,j;

cout<<"Insert n\n";
cin>>n;

if((a=(int **)malloc(n*n*sizeof(int)))==NULL)
{
cout<<"Not enough memory\n";
exit(1);
}


cout<<"Insert array a\n";

for(j=0;j<n;j++)
{
for(i=0;i<n;i++)
cin>>a[j][i];
}

if((b=(int *)malloc(n*sizeof(int)))==NULL)
{
cout<<"Not enough memory\n";
exit(1);
}
for(j=0;j<n;j++)
{
b[j]=0;
}


}

void A::calk(void)
{
     int i,j;
     
     for(j=0;j<n;j++)
{
                    if(((j+3)%2)==0)
                    {
                                  for(i=0;i<n;i++){if(((a[j][i]+2)%2)==0)b[j]+=a[j][i];}                               
                    }
                    else
                    {
                        for(i=0;i<n;i++){if(((a[j][i]+2)%2)!=0)b[j]+=a[j][i];}           
                    }
    }                 

}

A::A(void)
{
          /*constructor*/
}
A::~A(void)
{
          /*destructor*/
}

void A::set_a(void)
{
A::in_data();
}

void A::set_b(void)
{
A::calk();
}

void A::print_b(void)
{
int i;

cout<<"Array b:\n";

for(i=0;i<n;i++)
cout<<b[i]<<"\n";
}

void A::finish_b(void)
{
A::print_b();
}

void end_program()
{
     char sth;
     cout<<"\n\n\n############################################################################";
     cout<<"\n############################################################################\n";
     cout<<"\n\n\nPress any key to end this program\n\n";
     cin>>sth;
     exit(1);
}

main()
{
A Object;

Object.set_a();
Object.set_b();
Object.finish_b();
end_program();
}
« Last Edit: November 28, 2006, 01:00:35 am by 4Dcube » Logged

https://www.youtube.com/watch?v=6CAzdawCzhg
Junior
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1349


View Profile
Re: Βοήθεια!!! στις Προγραμματιστικές τεχνικές Εργασία D
« Reply #1 on: November 28, 2006, 00:46:50 am »

  for(j=0;j<n;j++)
   {
      for(i=0;i<n;i++)
         cin>>a[j];
   }

Αυτό που γράφεις δεν έχει καθόλου νόημα!

Για κάθε στοιχείο του πίνακα a φτιάξε έναν καινούριο πίνακα (στον οποίο θα δείχνει ο pointer που υπάρχει στο αντίστοιχο στοιχείο του a) και στους καινούριους πίνακες πέρνα τους αριθμούς. Ελπίζω να προλαβαίνεις...
Logged
4Dcube
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 9068


just.do.it.cut.carrots.


View Profile
Re: Βοήθεια!!! στις Προγραμματιστικές τεχνικές Εργα`
« Reply #2 on: November 28, 2006, 01:02:39 am »

Εχχ
Quote from: Junior on November 28, 2006, 00:46:50 am
  for(j=0;j<n;j++)
   {
      for(i=0;i<n;i++)
         cin>>a[j];
   }

Αυτό που γράφεις δεν έχει καθόλου νόημα!
Βασικά δεν ξέρω τι έγινε και αυτό που κουοτάρεις (δλδ αυτό που φαίνεται στο μπορντ με απλό cοpy paste του κώδικα) δεν είναι αυτό που έχω στον κώδικά μου! Έβαλα μετά το code tag. Εξακολουθεί να είναι λάθος?


Δεκτές οι επισημάνσεις και κατόπιν εορτής! Χαλαρά...
« Last Edit: November 28, 2006, 01:09:03 am by 4Dcube » Logged

https://www.youtube.com/watch?v=6CAzdawCzhg
Castrillon
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 190



View Profile
Re: Βοήθεια!!! στις Προγραμματιστικές τεχνικές Εργασ&#
« Reply #3 on: November 28, 2006, 01:14:20 am »

Έχει δίκιο ο Junior! Πρέπει να φτιάξεις μία δεύτερη malloc που να δηλώνεις τον pointer int *a ως πίνακα μίας στήλης... (Στα λέω με τον μπακαλίστικο τρόπο αλλά με αυτόν τον τρόπο μαθαίνεις καλή C++...) 8) 8) 8)
Logged
Junior
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1349


View Profile
Re: Βοήθεια!!! στις Προγραμματιστικές τεχνικές Εργασ&#
« Reply #4 on: November 28, 2006, 18:38:16 pm »

Εξακολουθεί να είναι λάθος αυτό που έκανες Ηλία...
Κι εγώ το ίδιο λάθος έκανα, αλλά ευτυχώς βρήκα κάποιον γρήγορα και μου το εξήγησε Tongue
Logged
meltemi
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 2491



View Profile WWW
Re: Βοήθεια!!! στις Προγραμματιστικές τεχνικές Εργασ&#
« Reply #5 on: November 28, 2006, 19:20:55 pm »


Quote from: Junior on November 28, 2006, 18:38:16 pm
Κι εγώ το ίδιο λάθος έκανα, αλλά ευτυχώς βρήκα κάποιον γρήγορα και μου το εξήγησε Tongue

Kι εγώ ευτυχώς βρήκα έναν εξίσου καλό..   Tongue

though not really on time  Embarrassed
Logged
MARIOS
Καταστραμμένος
********
Gender: Male
Posts: 5937


Ο ταραξίας !!!


View Profile
Re: Βοήθεια!!! στις Προγραμματιστικές τεχνικές Εργασ&#
« Reply #6 on: December 21, 2006, 16:07:13 pm »

Έχω την Dev c++ και πάω να χρησιμοποιήσω την iostream.h  γιια τις cout και cin, αλλα μου βγάζει ένα μύνημα και με στέλνει σε ένα κείμενο το οποίο δεν καταλαβαίνω!!!!


//
// This file is part of the GNU ISO C++ Library.  This library is free
// software; you can redistribute it and/or modify it under the
// terms of the GNU General Public License as published by the
// Free Software Foundation; either version 2, or (at your option)
// any later version.

// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.

// You should have received a copy of the GNU General Public License along
// with this library; see the file COPYING.  If not, write to the Free
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
// USA.

// As a special exception, you may use this file as part of a free software
// library without restriction.  Specifically, if other files instantiate
// templates or use macros or inline functions from this file, or you compile
// this file and link it with other files to produce an executable, this
// file does not by itself cause the resulting executable to be covered by
// the GNU General Public License.  This exception does not however
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.

#ifndef _BACKWARD_BACKWARD_WARNING_H
#define _BACKWARD_BACKWARD_WARNING_H 1

#ifdef __DEPRECATED
#warning This file includes at least one deprecated or antiquated header. \
Please consider using one of the 32 headers found in section 17.4.1.2 of the \
C++ standard. Examples include substituting the <X> header for the <X.h> \
header for C++ includes, or <iostream> instead of the deprecated header \
<iostream.h>. To disable this warning use -Wno-deprecated.
#endif

#endif



PLEASE HELP MEEEEEEEEEE!!!!!!!!!!!!!!!!!!!!!
Logged

Only in my dreams I know you,
Ι wake up, I can't remember you.
Are you in my thoughts or wait for me?...
In your agonic existence.


Ελευθερία είναι
να έχεις ένα κομμάτι χαρτί κι ένα μολύβι
και να γράφεις, να γράφεις, να γράφεις
ο,τι σου κατεβαίνει στο κεφάλι
χωρίς να σκέφτεσαι τίποτα
χωρίς να νιώθεις καμιά ενοχή για τίποτα
χωρίς να λογοκρίνεις τον ίδιο τον εαυτό σου
χωρίς να νιώθεις τύψεις για όσα έκανες ή απέφυγες να κάνεις
Pages: [1] Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...