xakerdo7 Δημοσ. 28 Μαΐου 2008 Δημοσ. 28 Μαΐου 2008 Καλημερα,μπορει καποιος να μου πει πως προσθετω ενα μονοδιαστατο πινακα του οποιου τα στοιχεια εισαγω εγω με ενα πινακα ο οποιος παραγει νουμερα απο μια γεννητρια τυχαιων αριθμων( rand() )???
Aesmade Δημοσ. 28 Μαΐου 2008 Δημοσ. 28 Μαΐου 2008 Τι ακριβώς εννοείς με το να προσθέσεις τους πίνακες; Να προσθέσεις τα μέλη τους; Να τους ενώσεις;
xakerdo7 Δημοσ. 28 Μαΐου 2008 Μέλος Δημοσ. 28 Μαΐου 2008 Τι ακριβώς εννοείς με το να προσθέσεις τους πίνακες; Να προσθέσεις τα μέλη τους; Να τους ενώσεις; Εχω ενα μονοδιαστατο πινακα 5 στοιχειων του οποιου τα στοιχεια δινω εγω και εναν αλλο πινακα 5 στοιχειων του οποιου στοιχεια παραγονται απο μια γεννητρια τυχαιων αριθμων,εγω θελω να προσθεσω τα μελη τους.Κοιτα τι εχω κανει.Τρεχει το προγραμμα ,αλλα δεν δινει το σωστο αποτελεσμα. #include<stdio.h> #include<stdlib.h> void main() { int a[5],i,j,c=0,k=rand(); for(i=0;i<5;i++) { scanf("%d",&a); } for(j=0;j<5;j++) { printf("%d \n",1+(rand()%5)); } for(i=0;i<5;i++) for(j=0;j<5;j++) c=a+k; printf("%d\n",c); }
pinball_elf Δημοσ. 28 Μαΐου 2008 Δημοσ. 28 Μαΐου 2008 > #include <stdio.h> #include <stdlib.h> int main() { int a[5], b[5], i, c; int seed; /* metavliti gia na min vgazei ka8e fora ta idia noumera i rand () function */ for(i=0;i<5;i++) { scanf("%d",&a[i]); } seed = 1000; srand(seed); /* arxikopoiisi random number generator */ for(i=0;i<5;i++) { b[i] = 1+(rand()%5); printf("b[%d]=%d\n",i,b[i]); } for(i=0;i<5;i++) { c=a[i]+b[i]; printf("%d\n",c); } return (0); }
xakerdo7 Δημοσ. 28 Μαΐου 2008 Μέλος Δημοσ. 28 Μαΐου 2008 > #include <stdio.h> #include <stdlib.h> int main() { int a[5], b[5], i, c; int seed; /* metavliti gia na min vgazei ka8e fora ta idia noumera i rand () function */ for(i=0;i<5;i++) { scanf("%d",&a[i]); } seed = 1000; srand(seed); /* arxikopoiisi random number generator */ for(i=0;i<5;i++) { b[i] = 1+(rand()%5); printf("b[%d]=%d\n",i,b[i]); } for(i=0;i<5;i++) { c=a[i]+b[i]; printf("%d\n",c); } return (0); } Ωραιος!!!!Δεν μου λες και αν θελω το αθροισμα και των 2 πινακων??Π.χ δινω τους αριθμους 2 4 6 8 10 και η rand μου βγαζει 2 4 5 3 4,πως θα βγαλω το 30+18=48????
pinball_elf Δημοσ. 28 Μαΐου 2008 Δημοσ. 28 Μαΐου 2008 > c = 0; for(i=0;i<5;i++) { c = c + a[i]+b[i]; } printf("%d\n",c);
system Δημοσ. 28 Μαΐου 2008 Δημοσ. 28 Μαΐου 2008 > int sum1=0,sum2=0; for(i=0;i<5;i++) { sum1=sum1+a[i]; sum2=sum2+b[i]; } printf("\nOliko athroisma = %d\n",sum1+sum2); Κάπως έτσι, δεν έγραψα βέβαια όλο τον κώδικα
xakerdo7 Δημοσ. 28 Μαΐου 2008 Μέλος Δημοσ. 28 Μαΐου 2008 Thanks bro!!Να σαι καλα!!!!Εισαι και ο πρωτος!!!Τα ξανα λεμε...
xakerdo7 Δημοσ. 28 Μαΐου 2008 Μέλος Δημοσ. 28 Μαΐου 2008 > c = 0; for(i=0;i<5;i++) { c = c + a[i]+b[i]; } printf("%d\n",c); Thanks bro!!Να σαι καλα!!!!Εισαι και ο πρωτος!!!Τα ξανα λεμε...
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.