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

Rozdział 18 Zadanie domowe

Ostatnio zmodyfikowano 2023-01-14 14:40
Autor Wiadomość
Ariel
Temat założony przez niniejszego użytkownika
Rozdział 18 Zadanie domowe
» 2023-01-13 22:26:14
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 <ctime>
#include <cstdlib>
using namespace std;
int main()
{
   
srand( time( NULL ) );
   
int i = 0, suma, tab[ 999 ];
   
while( i < 999 )
   
{
       
tab[ i ] = rand() % 7 + 4;
       
// Czemu gdy umieszcze tutaj i++ to wychodza bzdury
       
cout << i + 1 << "." << tab[ i ] << endl;
       
i++;
   
}
   
suma += tab[ i ];
   
cout << "Suma tablicy wynosi:" << suma;
}

Dobrze wykonane ?
P-179886
pekfos
» 2023-01-13 23:52:14
Nie działa, więc nie.
.....
995.5
996.10
997.9
998.4
999.9
Suma tablicy wynosi:980293629
Wychodzi że średnio w tablicy masz 980293629/999 = 981274, niezupełnie od 4 do 10 włącznie.
P-179889
Ariel
Temat założony przez niniejszego użytkownika
» 2023-01-14 00:21:46
C/C++
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
int main()
{
   
srand( time( NULL ) );
   
int i = 0, suma, tab[ 999 ];
   
while( i < 999 )
   
{
       
tab[ i ] = rand() % 7 + 4;
       
cout << i + 1 << "." << tab[ i ] << endl;
       
i++;
   
}
   
suma = 0;
   
for( int j = 0; j < 999; j++ )
       
 suma += tab[ j ];
   
   
cout << "Suma liczb w tablicy wynosi: " << suma << endl;
   
return 0;
}
teraz lepiej?
P-179891
pekfos
» 2023-01-14 10:27:26
Tak. Powinieneś być w stanie sam sobie odpowiadać na takie pytania, inaczej można by uznać że nie masz pojęcia co w ogóle robisz. Pętli for na przykład nie znałbyś jeszcze robiąc kurs po kolei.
P-179893
Ariel
Temat założony przez niniejszego użytkownika
» 2023-01-14 14:40:13
Uczylem się tydzień z filmików na youtube teraz napotkałem to forum .
Chcaiłem nabrać troche doświadczenia aby dokładnie to pojąć i przejść na Spoja żeby nie zawracać gitary ale zanim to osiągne potrzebuje wsparcia :),ogólnie pytam ponieważ chciałbym sie rozwijać w dobrym kierunku.
Można zamknąć
P-179894
« 1 »
  Strona 1 z 1