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

Tablice jednowymiarowe problemik

Ostatnio zmodyfikowano 2012-06-28 19:19
Autor Wiadomość
Benu1
Temat założony przez niniejszego użytkownika
» 2012-06-28 17:23:03
deja vu wiem ze zrobilem blad powinno byc 999 bo jak dalem 1000 to pisze poza tablica ale i tak program nie dziala tak jak mial dzialac naprawie to jak wstane xd
P-59341
kampar
» 2012-06-28 17:32:00
powinieneś zapełniać tablicę po kolei.
P-59342
Schulze13
» 2012-06-28 19:08:05
Zgadzam się z jsc, użyj pętli, najlepiej for(;;)
P-59343
Benu1
Temat założony przez niniejszego użytkownika
» 2012-06-28 19:19:56
@up
nie mialem petli for jeszcze :D

Dobra wstalem podaje rozwiazanie :

C/C++
// TRESC ZADANIA

//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.


#include <iostream>
#include <cstdlib>
#include <ctime>
#include "time.h"
using namespace std;

int main()
{
   
   
    srand( time( NULL ) );
    int liczby[ 1000 ], licznik, zakres1, zakres2;
    licznik = 0;
    zakres1 = 4;
    zakres2 = 10;
    liczby[ 999 ] =(( rand() % zakres2 + 1 ) + zakres1 );
    do
    {
        liczby[ licznik ] =( rand() % 7 ) + 4;
        licznik++;
    } while( licznik < 999 );
   
    cout << "Wylosowane liczby to:\n ";
    licznik = 0;
   
    do
    {
        cout << liczby[ licznik ] << "\n";
        licznik++;
       
    } while( licznik < 999 );
   
    int suma;
    suma = 0;
    licznik = 0;
    do
    {
        suma += liczby[ licznik ];
        licznik++;
       
    } while( licznik < 999 );
   
   
   
    cout << "Suma wylosowanych liczb to: " << suma << endl;
   
   
    return 0;
}
P-59345
1 « 2 »
Poprzednia strona Strona 2 z 2