Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Lekcja 18. zadanie- Suma liczb zawartych w tablicy

Ostatnio zmodyfikowano 2013-11-12 21:03
Autor Wiadomość
pr0gramista
Temat założony przez niniejszego użytkownika
Lekcja 18. zadanie- Suma liczb zawartych w tablicy
» 2013-11-11 21:58:23
Zadanie brzmi:
Napisz program, który wylosuje 999 liczb całkowitych z zakresu od 4 do 10 włącznie,
wypisze te wartości na ekran, po czym zsumuje je i wynik wypisze na ekran.
Program ma wykorzystywać tablicę, która zostanie najpierw wypełniona liczbami
losowymi z określonego przedziału, a następnie wynik zostanie obliczony na podstawie
zawartości całej tablicy.
C/C++
#include <iostream>
#include <conio.h>
#include <ctime>
using namespace std;

int main() {
   
    int x[ 998 ], numer_losu( 0 );
   
    srand( time( NULL ) );
   
    do {
        x[ numer_losu ] =(( rand() % 7 ) + 4 );
        cout << x[ numer_losu ] << endl;
        numer_losu++;
    } while( numer_losu < 998 );
   
    cout << "\n Suma zawartosci tablicy wynosi: " << TU POJAWIA SI Ę PROBLEM !!!<< endl;
   
   
    getch();
    return 0;
}
Nie wiem jak napisać samą instrukcję zsumowania wszystkich elementów. Ktoś pomoże?
P-96093
skovv
» 2013-11-11 22:03:23
C/C++
cout << x[ numer ];

I czy tablica nie powinna być [ 999 ]? :]

EDIT:
Ahh, wybacz.. Aby wyświetlić wysztkie elementy to:

C/C++
int x[ 999 ];

// Nadajemy wartosci
for( int i = 0; i < 999; i++ ) {
    x[ i ] = losowa;
}

// Wyświetlanie
cout << "Liczby:\n";
for( int i = 0; i < 999; i++ ) {
    cout << x[ i ] << endl;
}
P-96094
xordi
» 2013-11-12 01:24:31
Na chłopski rozum, Pomyśl co trzeba zrobić, stwórz zmienna w której będzie wynik sumy a potem w petli dodawaj kolejno każdy rekord do tej zmiennej ;-)


C/C++
int suma = 0;
int i = 0;
do {
    suma += x[ i ];
    i++;
} while( i < 999 );

std::cout << suma;

Mniej więcej tak. Przeanalizuj, jeśli jest jakiś błąd  to popraw bo pisałem na szybkiego ;-)
Pozdrawiam.
P-96100
pr0gramista
Temat założony przez niniejszego użytkownika
» 2013-11-12 21:03:07
Ogromne dzięki chłopaki. Już wszystko działa! :)
P-96144
« 1 »
  Strona 1 z 1