Calcul de 2 vecteurs (C++)
Résolu
bonjour,
voila je voudrais faire un calcul de 2 vecteurs. Par exemple dans le tableau 1 et 2 j'ai 10 valeurs et 10 valeurs. Elles doivent se multiplier entres elles et s'aditionner.
Par exemple : v1: 5 - 1 - 9 - 7 ..
v2: 8 - 41 - 3 ..
résultat : 361608114 (8*5 + 8*1 + 8*9 + 8*7 + 41*5 + 41* 1 + 41*9 +41*7 + 3*5 [..])
j'ai déjà fait ça mais je bloque :
#include <iostream>
using namespace std;
int main()
{
int v1[10];
int v2[10];
int nb1, nb2;
for (nb1=0; nb1<10; nb1++)
{
cout<<"Entrer le nombre numero "<<nb1+1<<" du vecteur 1 :"<<endl;
cin>>v1[nb1];
}
for (nb2=0; nb2<10; nb2++)
{
cout<<"Entrer le nombre numero "<<nb2+1<<" du vecteur 2 :"<<endl;
cin>>v2[nb2];
}
for ()
{
//affichage du résultat du shtroumphe
cout<<"Resultat : ";
}
return 0;
}
Une idée ? Merci
voila je voudrais faire un calcul de 2 vecteurs. Par exemple dans le tableau 1 et 2 j'ai 10 valeurs et 10 valeurs. Elles doivent se multiplier entres elles et s'aditionner.
Par exemple : v1: 5 - 1 - 9 - 7 ..
v2: 8 - 41 - 3 ..
résultat : 361608114 (8*5 + 8*1 + 8*9 + 8*7 + 41*5 + 41* 1 + 41*9 +41*7 + 3*5 [..])
j'ai déjà fait ça mais je bloque :
#include <iostream>
using namespace std;
int main()
{
int v1[10];
int v2[10];
int nb1, nb2;
for (nb1=0; nb1<10; nb1++)
{
cout<<"Entrer le nombre numero "<<nb1+1<<" du vecteur 1 :"<<endl;
cin>>v1[nb1];
}
for (nb2=0; nb2<10; nb2++)
{
cout<<"Entrer le nombre numero "<<nb2+1<<" du vecteur 2 :"<<endl;
cin>>v2[nb2];
}
for ()
{
//affichage du résultat du shtroumphe
cout<<"Resultat : ";
}
return 0;
}
Une idée ? Merci
1 réponse
-
ModérateurPetit rappel de maths :
8*5 + 8*1 + 8*9 + 8*7 + 41*5 + 41*1 + 41*9 + 41*7 + 3*5 + 3*1 + 3*9 + 3*7 = 8*(5+1+9+7) + 41*(5+1+9+7) + 3*(5+1+9+7) = (8+41+3)*(5+1+9+7)
Tu as donc juste à calculer la somme des valeurs de v1, et de v2, et à les multiplier ensuite.
La confiance n'exclut pas le contrôle-
-
-
-
-
int main()
{
int v1[10];
int v2[10];
int nb1, nb2;
int somme1, somme2;
for (nb1=0; nb1<10; nb1++)
{
cout<<"Entrer le nombre numero "<<nb1+1<<" du vecteur 1 :"<<endl;
cin>>v1[nb1];
somme1=v1[nb1];
}
for (nb2=0; nb2<10; nb2++)
{
cout<<"Entrer le nombre numero "<<nb2+1<<" du vecteur 2 :"<<endl;
cin>>v2[nb2];
somme2=v2[nb2];
}
//affichage du résultat du shtroumphe
cout<<"Resultat : "<<somme1*somme2<<endl;
return 0;
}
-