Έλεγχος προγράμματος στη C.

Συζητήσεις για την γλώσσα C και C++

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
sofia-artemis
Δημοσιεύσεις: 1
Εγγραφή: 26 Ιαν 2009 23:00

Έλεγχος προγράμματος στη C.

Δημοσίευση από sofia-artemis » 27 Ιαν 2009 22:16

Θα μπορούσε κάποιος να μου ελέγξει και να μου διορθώσει το παρακάτω πρόβλημα? Πρέπει να διαβάζει μία λίστα ακεραίων αριθμών και να τυπώνει το πλήθος τους, τους 5 μικρότερους και τους 5 μεγαλύτερους. Το πλήθος των αριθμών στην είσοδο να είναι μεγαλύτερο ή ίσο του 5 και το τέλος της εισόδου να σηματοδοτείται από έναν αρνητικό αριθμό.
το πρόγραμμα είναι:


#include <stdio.h>
#include <stdlib.h>
# define maxit 10000
# define minput 5

main ()

{

int Tab1[maxit],n, count, temp;
int i, j, k, d;

count=0;
printf("Enter numbers:\n");
for (i=0; i<maxit; i++)
{
k=i+1;
scanf (%d, &k);
Tab1=GetInteger();
count +=1;
if((Tab1<0)&&(count>=minput)) break;
}
printf("Values inserted: %d \n", count);


/*Sorting using bubble*/
n=count-1;
if(count == minput){
n=minput;
}


For (i=0, i<(n-1);i++) {
For (j=0, j<(n-(i+1)); j++) {
If (Tab1[j]>Tab1[j+1]){
temp=Tab[j];
Tab1[j]Tab1[j+1];
Tab1[j+1]=temp;
}
}
}
\
printf("The five smallest numbers are listed below \n");
for (i=0, i<5; i++) {
printf("%d \n", Tab1);
}
printf("The five greater numbers are listed below \n");
for (i=0; i<n;1++) {
j=n-i;
printf("%d \n", Tab[j]);
}
}

Ευχαριστώ πάρα πολύ!!

Άβαταρ μέλους
virxen75
Δημοσιεύσεις: 493
Εγγραφή: 18 Φεβ 2009 00:17
Τοποθεσία: ΗΡΑΚΛΕΙΟ ΚΡΗΤΗΣ

Έλεγχος προγράμματος στη C.

Δημοσίευση από virxen75 » 27 Μαρ 2009 23:53

το διόρθωσα και δουλεύει καλά.

να και ο κώδικας
Συνημμένα
TEST2.rar
ΤΟ ΔΙΟΡΘΩΜΕΝΟ
(494 Ψηφιολέξεις) Μεταφορτώθηκε 266 φορές

Απάντηση

Επιστροφή στο “C, C++”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες