Problem, praca domowa, gwiazdki odpowiadające wylosowanym do tablicy liczbom.
Ostatnio zmodyfikowano 2012-12-06 15:59
mistergol Temat założony przez niniejszego użytkownika  | 
Problem, praca domowa, gwiazdki odpowiadające wylosowanym do tablicy liczbom. » 2012-12-06 13:26:42 Witam, mam taki problem... Muszę napisać program, który najpierw wylosuje 10 liczb do tablicy, z zakresu 1-10, potem policzy ich sumę, i trzecie, z czym związana jest moja prośba - na ekranie mają zostać wypisane gwiazdki w formie wykresu, odpowiadające wylosowanym liczbom. Jaśniej, może przykład: Wylosował liczby: 1 2 3 4 5 6 9 5 4 1 Suma = wiadomo * ** *** **** ***** ****** ********* ***** **** * To jak zrobić sumę, i wylosować te liczby wiem, problem jest z tymi gwiazdkami... Proszę o pomoc, załączam to, co napisałem od tej pory. Pozdrawiam! #include <cstdlib> #include <iostream>
  using namespace std;
  int main() {     int tab[ 10 ];     int suma = 0;     float srednia;          for( int i = 0; i < 10; i++ )     {         tab[ i ] = rand() % 10;                           cout << tab[ i ] << "" << endl;     }          for( int i = 0; i < 10; i++ )               suma = suma + tab[ i ];          cout << "Suma wynosi:" << suma << endl << endl;                    cin.ignore();     return 0; }  | 
 | 
jsc  | 
» 2012-12-06 13:34:33 void rysujGwiazdki( int liczba ) {     for( int i = 0; int <= liczba; ++i )     {         cout << '*';     }               cout << endl;      }
   | 
 | 
mistergol Temat założony przez niniejszego użytkownika  | 
» 2012-12-06 13:38:32 Kurcze, ja wiem, że w ten sposób się wypisuje gwiazdki na ekranie, tylko jak zrobić tak, żeby te gwiazdki odpowiadały liczbom które zostaną wylosowane... Już kompletnie nie mam pomysłu... ;/  | 
 | 
DejaVu  | 
» 2012-12-06 13:48:12 hmm... wypadałoby abyś rozszerzył informacje dot. trzeciego punktu... co ten 'wykres' ma konkretnie prezentować (jakie dane)? i jak ma zostać 'wykonany'? Wykres 'słupkowy'? Wykres 'punktowy'?  | 
 | 
jsc  | 
» 2012-12-06 13:51:20 | Kurcze, ja wiem, że w ten sposób się wypisuje gwiazdki na ekranie, tylko jak zrobić tak, żeby te gwiazdki odpowiadały liczbom które zostaną wylosowane... |  
 Zauważyłeś, że umieściłem w funkcji pętlę for?  | 
 | 
Nindix  | 
» 2012-12-06 14:01:07 Myślę że pomogłem i że zrozumiesz ten kod. Pozwoliłem sobie go troszkę :D "ulepszyć graficznie" cout << "*******************************\n" << "*       Gwiazdeczki           *\n" << "*******************************\n" << endl;
 
  srand( static_cast < unsigned int >( time( NULL ) ) ); 
 
  for( int i = 0; i < 10; i++ ) {     tab[ i ] = rand() % 10 + 1;                                         for( int j = 0; j < tab[ i ]; j++ )     {         cout << '*' << " ";     }     cout << endl;      suma += tab[ i ];      } cout << "\nSuma wynosi : " << suma << endl << endl; cin.ignore(); }
   | 
 | 
mistergol Temat założony przez niniejszego użytkownika  | 
» 2012-12-06 15:59:07 Nindix Jesteś wielki, dzięki za pomoc! Zamykam! :)  | 
 | 
|  « 1 »  |