Προγράμματα σε C - χρήσιμα παραδείγματα προγραμμάτων
2 απαντήσεις
:: ΣΥΖΗΤΗΣΕΙΣ :: Προγραμματισμός :: C/C++
Σελίδα 1 από 1
Προγράμματα σε C - χρήσιμα παραδείγματα προγραμμάτων
Να γραφεί πρόγραμμα σε C που υπολογίζει το γινόμενο 1*(-2)*3*(-4)* μέχρι τον 10ο όρο.:
- Κώδικας:
#include <stdio>
main ( )
{
int i, s= 1;
for ( i=1; i<=10; i=i + 2 )
s = s * i;
for ( i=-2; i>=-10; i =i - 2 )
s = s * i;
s=s;
printf ("%d",s);
}
Απ: Προγράμματα σε C - χρήσιμα παραδείγματα προγραμμάτων
Να γραφεί πρόγραμμα σε C που με τη χρήση μενού στην επιλογή 1 θα εμφανίζει για κάθε αριθμό Χ από το 1-10 το άθροισμα 1+2+3+...+Χ (θα εμφανίζει 10 συνολικά αθροίσματα δηλαδή, 1, 1+2, 1+2+3, 1+2+3+4, ...). Με την επιλογή 2 τερματίζει.:
- Κώδικας:
#include <stdio.h>
main( )
{
int a,i,sum=0;
printf (" menou: \n ");
printf (" 1.athroisma 1-10 gia kathe arithmo X \n");
printf (" 2.eksodos \n ");
scanf ("%d",&a);
switch (a )
{
case 1:
{
for (i=1 ;i<=10;i=i+1)
{ sum = sum + i;
printf ("%d \n",sum);}
{break;}}
case 2:
{break;}
}
}
Απ: Προγράμματα σε C - χρήσιμα παραδείγματα προγραμμάτων
Να γραφεί πρόγραμμα σε C που διαβάζει έναν αριθμό από το 1-10. Στη συνέχεια διαβάζει τόσους αριθμούς από τον χρήστη και υπολογίζει το μέσο όρο τους.:
- Κώδικας:
#include <stdio.h>
main ( )
{int i,a=10,b,sum=0;
printf ("dwse arithmo :\n");
scanf("%d",&a);
for (i=1;i<=a;i++)
{
printf (" dose ton %d arithmo : ",i);
scanf("%d",&b);
sum = sum + b;
}
printf (" mesos oros : %d ",sum/a);
}
Απ: Προγράμματα σε C - χρήσιμα παραδείγματα προγραμμάτων
Να γραφεί πρόγραμμα σε C που θα γεμίζει αυτόματα έναν πίνακα 100 θέσεων με τις τιμές 1,2,3,4,5,...,100.
- Κώδικας:
#include <stdio.h>
main ( )
{int a[100],i;
for(i=0;i<=99;i++)
{a[i]=i+1;
printf ("%d \n",a[i]);
}}
Απ: Προγράμματα σε C - χρήσιμα παραδείγματα προγραμμάτων
Πρόγραμμα σε γλώσσα C που υπολογίζει το γινόμενο των 10 πρώτων ακέραιων αριθμών.
- Κώδικας:
#include <stdio.h>
main()
{
int i, a=1;
for(i=1; i<=10; i++)
{
a=a*i;
}
printf ("to ginomeno einai: %d", a);
}
Απ: Προγράμματα σε C - χρήσιμα παραδείγματα προγραμμάτων
Πρόγραμμα σε γλώσσα C που ζητάει 100 αριθμούς, άν στο ενδιάμεσο ο χρήστης δώσει 0 τότε το πρόγραμμα τερματίζει (χωρίς την εντολή break).
- Κώδικας:
#include <stdio.h>
main()
{
int i=1, a;
for(i=1; i<=100; i++)
{
if (a!=0)
{
scanf ("%d", &a);
}
}
}
Απ: Προγράμματα σε C - χρήσιμα παραδείγματα προγραμμάτων
Πρόγραμμα που ζητάει και διαβάζει ακέραιους αριθμούς στο διάστημα [1,10]
Εκτυπώνει κάθε φορά τον αριθμό τόσες φορές όσες είναι ο ίδιος ο αριθμός πχ αν δοθεί το 3 εκτυπώνει 3 φορές το 3. Όταν δοθεί 0 τότε το πρόγραμμα τερματίζει.
Εκτυπώνει κάθε φορά τον αριθμό τόσες φορές όσες είναι ο ίδιος ο αριθμός πχ αν δοθεί το 3 εκτυπώνει 3 φορές το 3. Όταν δοθεί 0 τότε το πρόγραμμα τερματίζει.
- Κώδικας:
#include <stdio.h>
main ()
{
int i,x,j;
for (i=1;i<=10 ;i++)
{
if (x!=0)
{
printf ("dose akeraio\n");
scanf ("%d",&x);
for (j=1;j<=x;j++)
{
printf ("%d\n",x);
}
}
}
}
Απ: Προγράμματα σε C - χρήσιμα παραδείγματα προγραμμάτων
Γεμίζει 5 θέσεις πίνακα, ψάχνει το 3. Άν το βρεί εκτυπώνει την θέση του.
- Κώδικας:
#include <stdio.h>
main()
{
int A_1[5];
int i;
for (i=0; i<=4; i++)
{
scanf ("%d", &A_1[i]);
}
for (i=0; i<=4; i++)
{
if (A_1[i]==3)
printf ("i thesi toy 3 einai: %d \n", i);
}
}
Απ: Προγράμματα σε C - χρήσιμα παραδείγματα προγραμμάτων
Διαβάζει 6-θέσιο πίνακα, ψάχνει το μέγιστο στοιχείο του και το εκτυπώνει.
- Κώδικας:
#include <stdio.h>
main()
{
int A_1[6],i,max;
for (i=0; i<=5; i++)
{
scanf ("%d", &A_1[i]);
}
max=A_1[1];
for (i=0; i<=5; i++)
{
if (A_1[i]>max)
{
max=A_1[i];
}
}
{
printf ("to megisto einai: %d \n", max);
}
}
Απ: Προγράμματα σε C - χρήσιμα παραδείγματα προγραμμάτων
Πρόγραμμα που γεμίζει πίνακα 10 θέσεων με τα τετράγωνα των αριθμών απ' το 1 ως το 10.
- Κώδικας:
#include <stdio.h>
main ( )
{int a[11],i;
for(i=1;i<=10;i++)
{a[i]=i*i;
printf ("%d \n",a[i]);
}
}
Απ: Προγράμματα σε C - χρήσιμα παραδείγματα προγραμμάτων
Πρόγραμμα που γεμίζει 15-θέσιο πίνακα, ψάχνει το 0 και εκτυπώνει πόσες φορές βρέθηκε το 0.
- Κώδικας:
#include <stdio.h>
main()
{
int i,s=0, A[15];
for(i=0;i<=14;i++)
{
scanf("%d", &A[i]);
}
for(i=0;i<=14;i++)
{
if (A[i]==0)
{
s++;
}
}printf("to miden emfanizetai %d fores", s);
}
Απ: Προγράμματα σε C - χρήσιμα παραδείγματα προγραμμάτων
Πρόγραμμα που γεμίζει διδιάστατο πίνακα 3x4 (3 γραμμών, 4 στήλων).
Τα στοιχεία του πίνακα τα εισάγει ο χρήστης απο το πληκτρολόγιο.
Τα στοιχεία του πίνακα τα εισάγει ο χρήστης απο το πληκτρολόγιο.
- Κώδικας:
#include <stdio.h>
main()
{
int A[3][4];
int a,b;
for (a=0; a<3; a++)
{
for (b=0; b<4; b++)
{
scanf ("%d", &A[a][b]);
}
}
for (a=0; a<3; a++)
{
printf ("\n");
for (b=0; b<4; b++)
printf ("%d ", A[a][b]);
}
}
Απ: Προγράμματα σε C - χρήσιμα παραδείγματα προγραμμάτων
Πρόγραμμα με πίνακα το οποίο γεμίζει πίνακα 2x3 απο το πληκτρολόγιο. Στη συνέχεια εκτυπώνει τα στοιχεία του πίνακα διπλασιασμένα.
- Κώδικας:
#include <stdio.h>
main()
{
int A[2][3];
int a,b;
for (a=0; a<2; a++)
{
for (b=0; b<3; b++)
{
scanf ("%d", &A[a][b]);
}
}
for (a=0; a<2; a++)
{
printf ("\n");
for (b=0; b<3; b++)
printf ("%d ", A[a][b]*2);
}
}
Απ: Προγράμματα σε C - χρήσιμα παραδείγματα προγραμμάτων
Να γραφεί πρόγραμμα που θα προσομοιώνει μια απλή αριθμομηχανή. Αρχικά θα ζητάει από το χρήστη 2 νούμερα και στη συνέχεια αν ο χρήστης εισάγει 1 εκτυπώνει το άθροισμά τους, αν εισάγει 2 τη διαφορά τους, 3 το γινόμενό τους και 4 το πηλίκο τους. Αν εισάγει 0 τερματίζει η εφαρμογή.
- Κώδικας:
#include <stdio.h>
main()
{
int a,b;
printf ("Menou: \n");
printf ("dose 1 gia prosthesi 2 arithmon \n");
printf ("dose 2 gia afairesi 2 arithmos \n");
printf ("dose 3 gia pollaplasiasmo 2 arithmon \n");
printf ("dose 4 gia diairesi 2 arithmon \n");
printf ("dose 0 gia eksodo \n");
scanf ("%d", &a);
switch (a)
{
case 1:
{
printf ("dose 2 akeraious arithmous \n");
scanf ("%d", &a);
scanf ("%d", &b);
printf ("to apotelesma einai: %d", a+b);
break;
}
case 2:
{
printf ("dose 2 akeraious arithmous \n");
scanf ("%d", &a);
scanf ("%d", &b);
printf ("to apotelesma einai: %d", a-b);
break;
}
case 3:
{
printf ("dose 2 akeraious arithmous \n");
scanf ("%d", &a);
scanf ("%d", &b);
printf ("to apotelesma einai: %d", a*b);
break;
}
case 4:
{
printf ("dose 2 akeraious arithmous \n");
scanf ("%d", &a);
scanf ("%d", &b);
printf ("to apotelesma einai: %d", a/b);
break;
}
case 5:
{
break;
}
}
}
Απ: Προγράμματα σε C - χρήσιμα παραδείγματα προγραμμάτων
Να γραφεί πρόγραμμα σε C το οποίο θα ζητάει Ν αριθμούς απο τον χρήστη. στην σηνέχεια με την βοήθεια μενού
θα υπολογίζει: α) το άθροισμα των Ν ακεραίων. β) το γινόμενο των Ν ακεραίων. γ) το άθροισμα των τετραγώνων των Ν ακεραίων.
Άν ο αριθμός των Ν ακεραίων είναι μεγαλύτερος του 100 τότε το πρόγραμμα τερματίζει.
θα υπολογίζει: α) το άθροισμα των Ν ακεραίων. β) το γινόμενο των Ν ακεραίων. γ) το άθροισμα των τετραγώνων των Ν ακεραίων.
Άν ο αριθμός των Ν ακεραίων είναι μεγαλύτερος του 100 τότε το πρόγραμμα τερματίζει.
- Κώδικας:
#include <stdio.h>
main()
{
int a, sum=0, j=1, x, z, n;
printf ("dose arithmo gia n akeriaous \n");
scanf ("%d", &n);
if (n<100)
{
printf ("Menoy \n");
printf ("1 athroisma akeraion \n");
printf ("2 ginomeno akeraion \n");
printf ("3 athroisma tetragonon \n");
scanf ("%d", &a);
switch(a)
{
case 1:
{
printf ("dose %d akeraious \n", n);
for (a=1; a<=n; a++)
{
scanf ("%d", &z);
sum = sum+z;
}
printf ("to apotelesma einai %d ", sum);
break;
}
case 2:
{
printf ("dose %d akeraious \n", n);
for (a=1; a<=n; a++)
{
scanf ("%d", &z);
j = j*z;
}
printf ("to apotelesma einai %d ", j);
break;
}
case 3:
{
printf ("dose %d akeraious \n", n);
for (a=1; a<=n; a++)
{
scanf ("%d", &z);
sum = sum+(z*z);
}
printf ("to apotelesma einai %d ", sum);
break;
}
}
}
}
Απ: Προγράμματα σε C - χρήσιμα παραδείγματα προγραμμάτων
Πρόγραμμα που γεμίζει 5θέσιο πίνακα απο το πληκτρολόγιο.
Εκτύπωση με μενού:
1. αντίστροφη εκτύπωση πίνακα
2. εκτύπωση με παύλες
3. εκτύπωση σε γραμμές
4. έξοδος
Το πρόγραμμα τερματίζει μόνο όταν ο χρήστης επιλέξει έξοδο.
Πρόγραμμα 1 - επανάληψη με εντολή goto
Πρόγραμμα 2 - επανάληψη με εντολή do while
Εκτύπωση με μενού:
1. αντίστροφη εκτύπωση πίνακα
2. εκτύπωση με παύλες
3. εκτύπωση σε γραμμές
4. έξοδος
Το πρόγραμμα τερματίζει μόνο όταν ο χρήστης επιλέξει έξοδο.
Πρόγραμμα 1 - επανάληψη με εντολή goto
- Κώδικας:
#include <stdio.h>
main()
{
int A_1[5],i,a;
for (i=0; i<=4; i++)
{
scanf ("%d", &A_1[i]);
}
loop:
printf ("\n1. antistrofi ektiposi\n");
printf ("2. ektypwsi me paules\n");
printf ("3. ektypwsi se grames\n");
printf ("4. exit\n\n");
scanf ("%d", &a);
switch (a)
{
case 1:
{
for (i=4;i>=0;i--) {
printf ("%d\n", A_1[i]);
}
goto loop;
}
case 2:
{
for (i=0;i<=4;i++)
{
printf ("%d - ", A_1[i]);
}
goto loop;
}
case 3:
{
for (i=0;i<=4;i++)
{
printf ("%d, ", A_1[i]);
}
goto loop;
}
case 4:
break;
}
}
Πρόγραμμα 2 - επανάληψη με εντολή do while
- Κώδικας:
#include <stdio.h>
main()
{
int A_1[5],i,a;
for (i=0; i<=4; i++)
{
scanf ("%d", &A_1[i]);
}
do
{
printf ("\n1. antistrofi ektiposi\n");
printf ("2. ektypwsi me paules\n");
printf ("3. ektypwsi se grames\n");
printf ("4. exit\n\n");
scanf ("%d", &a);
switch (a)
{
case 1:
{
for (i=4;i>=0;i--) {
printf ("%d\n", A_1[i]);
}
break;
}
case 2:
{
for (i=0;i<=4;i++)
{
printf ("%d - ", A_1[i]);
}
break;
}
case 3:
{
for (i=0;i<=4;i++)
{
printf ("%d, ", A_1[i]);
}
break;
}
case 4:
break;
}
}
while ((a>=1) && (a<=3));
}
Απ: Προγράμματα σε C - χρήσιμα παραδείγματα προγραμμάτων
Να γραφεί πρόγραμμα σε C που να αποθηκεύει τα τετράγωνα των αριθμών ένα έως δέκα σε έναν πίνακα ακεραίων και να εμφανίζει τα αποτελέσματα στην οθόνη του υπολογιστή.
- Κώδικας:
#include <stdio.h>
main()
{
int a[10];
int x;
for (x=0;x<=9;x++) {
a[x]=x*x;
printf ("%d\n", a[x]); }
}
Απ: Προγράμματα σε C - χρήσιμα παραδείγματα προγραμμάτων
Να γραφεί πρόγραμμα σε C που θα ορίζει δύο πίνακες ακεραίων πέντε θέσεων. Στη συνέχεια θα ζητά τα δεδομένα τους από τον χρήστη και αφού ο χρήστης εισάγει τα δεδομένα από το πληκτρολόγιο, το πρόγραμμα θα αθροίζει τους πίνακες και θα εμφανίζει το αποτέλεσμα της πρόσθεσής τους, κανονικά και ανάποδα.
- Κώδικας:
#include <stdio.h>
main()
{
int a[5], b[5];
int x,y;
for (x=0;x<=4;x++) {
scanf ("%d", &a[x]); }
for (x=0;x<=4;x++) {
scanf ("%d", &b[x]); }
for (x=0;x<=4;x++) {
y=a[x]+b[x];
printf ("%d\n", y); }
for (x=4;x>=0;x--) {
y=a[x]+b[x];
printf ("%d\n", y); }
}
Απ: Προγράμματα σε C - χρήσιμα παραδείγματα προγραμμάτων
Να γραφεί πρόγραμμα σε C που να διαβάζει δεκαπέντε ακέραιους αριθμούς και να τους τοποθετεί σε έναν μονοδιάστατο πίνακα. Στην συνέχεια, να ελέγχει αν ο πίνακας περιέχει τον ακέραιο αριθμό μηδέν και να υπολογίζει πόσες φορές τον περιέχει. Στο τέλος, να εμφανίζει μήνυμα στην οθόνη του υπολογιστή για το αν βρέθηκε ο αριθμός μηδέν στον πίνακα και πόσες φορές.
- Κώδικας:
#include <stdio.h>
main()
{
int a[15];
int x,y=0;
for (x=0;x<=14;x++) {
scanf ("%d", &a[x]);
if (a[x]==0) {
y++; } }
for (x=0;x<=14;x++) {
if (a[x]==0) {
printf ("i thesi tou 0 einai %d\n", x); } }
printf ("to 0 emfanistike %d fores\n", y);
}
Απ: Προγράμματα σε C - χρήσιμα παραδείγματα προγραμμάτων
Να γραφεί πρόγραμμα σε C που να διαβάζει επτά ακεραίους και να τους τοποθετεί σε έναν μονοδιάστατο πίνακα. Στη συνέχεια, θα βρίσκει και θα εκτυπώνει με τα αντίστοιχα μηνύματα το μέγιστο και το ελάχιστο στοιχείο του πίνακα.
- Κώδικας:
#include <stdio.h>
main()
{
int a[7];
int x,max=0,min=0;
for (x=0;x<=6;x++) {
scanf ("%d", &a[x]); }
max=a[0];
min=a[0];
for (x=0;x<=6;x++) {
if (a[x]>max) {
max=a[x]; }
if (a[x]<min) {
min=a[x]; } }
printf ("to megisto einai: %d\n kai to elaxisto: %d", max,min);
}
Απ: Προγράμματα σε C - χρήσιμα παραδείγματα προγραμμάτων
Πρόγραμμα που γεμίζει πίνακα 2x4 απο το πληκτρολόγιο και προσθέτει τα στοιχεία της 2ης στήλης.
- Κώδικας:
#include <stdio.h>
main()
{
int A[2][4];
int a,b,s=0;
for (a=0; a<2; a++)
{
for (b=0; b<4; b++)
{
scanf ("%d", &A[a][b]);
}
}
for (a=0; a<2; a++)
{
s=s+A[a][1];
}
printf ("%d", s);
}
Απ: Προγράμματα σε C - χρήσιμα παραδείγματα προγραμμάτων
προγραμμα που γεμίζει πίνακα 3x3 απο το πληκτρολόγιο ανα στήλες και εκτυπώνει το ελάχιστο
στοιχείο
στοιχείο
- Κώδικας:
#include <stdio.h>
main()
{
int A[3][3];
int a,b,s=0;
for (b=0; b<3; b++)
{
for (a=0; a<3; a++)
{
scanf ("%d", &A[a][b]);
}
}
s=A[0][0];
for (a=0; a<3; a++)
{
printf ("\n");
for (b=0; b<3; b++)
{
if (A[a][b]<s)
{
s=A[a][b];
}
printf ("%d ", A[a][b]);
}
}
printf ("\nto elaxisto einai %d", s);
}
Απ: Προγράμματα σε C - χρήσιμα παραδείγματα προγραμμάτων
Πρόγραμμα σε C το οποίο με τη χρήση μενού επιλέγει πίνακα: 1) A[n] 2) B[m][n] και τους εκτυπώνει
Τα στοιχεία και τη διάσταση του πίνακα τα ορίζει ο χρήστης απο το πληκτρολόγιο.
Τα στοιχεία και τη διάσταση του πίνακα τα ορίζει ο χρήστης απο το πληκτρολόγιο.
- Κώδικας:
#include <stdio.h>
main()
{
int a,n,m,x,y;
printf ("Menou:\n1. Pinakas A[n]\n2. Pinakas B[m][n]\n");
scanf ("%d", &a);
switch (a)
{
case 1:
{
printf ("dose megethos pinaka A[n]\n");
scanf ("%d", &n);
int A[n];
for (x=0;x<n;x++) {
scanf ("%d", &A[x]); }
printf ("\n");
for (x=0;x<n;x++) {
printf ("%d\n", A[x]); }
break;
}
case 2:
{
printf ("dose megethos pinaka B[m][n]\n");
scanf ("%d", &m);
scanf ("%d", &n);
int B[m][n];
for (x=0;x<m;x++) {
for (y=0;y<n;y++) {
scanf ("%d", &B[x][y]); } }
printf ("\n");
for (x=0;x<m;x++) {
printf ("\n");
for (y=0;y<n;y++) {
printf ("%d ", B[x][y]); } }
break;
}
}
}
ερωτηση
καλησπερα παιδια.ειμαι σπουδαστης με αντικειμενο τις τηλεεπικοινωνιες και σαν μαθηματα εχουμε και c. στην τελευταια προοδο που γραψαμε το 1 θεμα ηταν το εξης:
να γραφει προγραμμα στην c το οποιο θα γεμιζει ενα πινακα 5χ5 ακεραιων και θα: τυπωνει το αθροισμα καθε γραμμης και καθε στηλης.
εχω σπασει το κεφαλι μου και το μονο που καταφερνω ειναι η να αθροισω μονο το πρωτο η να αθριζω ενα ενα τα στοιχεια. μπορειτε να βοηθησεται γτ εχω κολλισει εδο και καποιες εβδομαδες?ευχαριστω
να γραφει προγραμμα στην c το οποιο θα γεμιζει ενα πινακα 5χ5 ακεραιων και θα: τυπωνει το αθροισμα καθε γραμμης και καθε στηλης.
εχω σπασει το κεφαλι μου και το μονο που καταφερνω ειναι η να αθροισω μονο το πρωτο η να αθριζω ενα ενα τα στοιχεια. μπορειτε να βοηθησεται γτ εχω κολλισει εδο και καποιες εβδομαδες?ευχαριστω
vellamos- New Member
- Αριθμός μηνυμάτων : 1
Ημερομηνία εγγραφής : 16/05/2010
:: ΣΥΖΗΤΗΣΕΙΣ :: Προγραμματισμός :: C/C++
Σελίδα 1 από 1
Δικαιώματα σας στην κατηγορία αυτή
Δεν μπορείτε να απαντήσετε στα Θέματα αυτής της Δ.Συζήτησης