Προς το περιεχόμενο

πινακες


xakerdo7

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλημερα,μπορει καποιος να μου πει πως προσθετω ενα μονοδιαστατο πινακα του οποιου τα στοιχεια εισαγω εγω με ενα πινακα ο οποιος παραγει νουμερα απο μια γεννητρια τυχαιων αριθμων( rand() )???

Δημοσ.

Τι ακριβώς εννοείς με το να προσθέσεις τους πίνακες; Να προσθέσεις τα μέλη τους; Να τους ενώσεις;

Δημοσ.
Τι ακριβώς εννοείς με το να προσθέσεις τους πίνακες; Να προσθέσεις τα μέλη τους; Να τους ενώσεις;

 

Εχω ενα μονοδιαστατο πινακα 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);

}

Δημοσ.
>
#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);
}

Δημοσ.
>
#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????

Δημοσ.

>
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);

 

Κάπως έτσι, δεν έγραψα βέβαια όλο τον κώδικα

Δημοσ.
>
 c = 0;
 for(i=0;i<5;i++)
 {
   c = c + a[i]+b[i];
 }
 printf("%d\n",c);

 

Thanks bro!!Να σαι καλα!!!!Εισαι και ο πρωτος!!!Τα ξανα λεμε...

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...