Tablice w C++ Wylosuj do tablicy 40 liczb 100;999 i sprawdź czy suma liczb z pierwszej tablicy jest większa, mniejsza czy równa sumie drugiej połowie tablicy.
zbigniewst
chyba trochę nie na temat, generujesz 2 tablice po 40 a nie jedną 40 i porównujesz połowy. Niestety generator liczb pseudolosowych bez odniesienia do zegara zawsze ef generuje to samo....
uczen02
+1 dla ciebie poprawiam, niedoczytałem jak było połowie w 2 zdaniu, dziękuje i poprawiam
uczen02
Poprawione, mam nadzieję, że teraz będzie lepiej
Odpowiedź:
#include <iostream>
#include <time.h>
#include <algorithm>
using namespace std;
int main()
{
srand(time(NULL));
int tab1[40],suma1=0,suma2=0;
for(int i=0;i<40;i++) tab1[i]=rand()%899+100;
for(int i=0;i<20;i++) suma1+=tab1[i];
for(int i=20;i<40;i++) suma2+=tab1[i];
if(suma1>suma2) cout<<"suma 1 tablicy > suma 2 tablicy";
else if(suma1<suma2) cout<<"suma 1 tablicy < suma 2 tablicy";
else cout<<"suma 1 tablicy = suma 2 tablicy";
}