• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 20, 2025, 11:34:41 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.
June 20, 2025, 11:34:41 am

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[Ηλ.Μηχανές Ι] Γενικές απ...
by RíoGrande
[Today at 11:32:39]

Aναζωπύρωση των εχθροπραξ...
by Nikos_313
[Today at 10:47:03]

Πότε θα βγει το μάθημα; -...
by tzortzis
[Today at 09:08:54]

H Στοά των Off Topic
by Nikos_313
[June 19, 2025, 23:59:48 pm]

[Μικροκυματική Τεχνολογία...
by Nikos_313
[June 19, 2025, 23:21:54 pm]

Αντικατάστασης πυκνωτή σε...
by nmpampal
[June 19, 2025, 23:20:10 pm]

[Τεχνολογία Ηλεκτροτεχνικ...
by nectar
[June 19, 2025, 14:46:20 pm]

Ορκομωσία Εαρινού Εξαμήνο...
by Mr Watson
[June 19, 2025, 09:55:52 am]

Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[June 18, 2025, 19:40:47 pm]

[ΣΗΕ ΙΙ] Γενικές απορίες ...
by chatzikys
[June 18, 2025, 19:26:00 pm]

Σιδηροδρομικό Δυστύχημα σ...
by Katarameno
[June 18, 2025, 18:22:39 pm]

[Μεταφορά και Διανομή ΗΕ]...
by tzortzis
[June 18, 2025, 07:55:05 am]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by chris_p30
[June 18, 2025, 00:45:33 am]

[Ψηφιακά Ολοκληρωμένα Κυκ...
by tzortzis
[June 17, 2025, 21:25:42 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by PAPARI69
[June 17, 2025, 20:59:13 pm]

[Γραφική] Λυμένα θέματα
by okanpala
[June 17, 2025, 18:56:22 pm]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[June 17, 2025, 14:25:00 pm]

Αποτελέσματα Εξεταστικής ...
by george14
[June 17, 2025, 12:08:25 pm]

[ΨEE] Γενικές απορίες και...
by Juror8
[June 17, 2025, 12:06:57 pm]

[Οργάνωση Υπολογιστών] Γε...
by RAFI
[June 16, 2025, 22:46:54 pm]
Στατιστικά
Members
Total Members: 9965
Latest: Poli
Stats
Total Posts: 1426745
Total Topics: 31711
Online Today: 225
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 47
Guests: 176
Total: 223
Pakapis5
kstavroulis
koulakidis
examino
Kv
George_RT
Nikos_313
EliasLykas
ANTREAS
Kwst@ss_
acolak
micelethe
DKarakatsanis
kmathio
anastasis_sid
Evripidis
Thalasotsanta
Antreas17
antichry
lemonjuicy
A-TheITGuy
kalantzopoulos
dpapav
apapagd
Tolizz
mgrivab
stavros0201
kvas
chrisk2002
evtrents
Leou
estoimea
dseid
anastas1a
κοτζακ
vagk
panapasc05
AA RE LEWN
ktychalas
DioBadiavas
alexter
dkoukn
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το 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 2128 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...