wypisanie tablicy w przystępny sposób
Ostatnio zmodyfikowano 2012-06-01 23:18
kuba551 Temat założony przez niniejszego użytkownika |
wypisanie tablicy w przystępny sposób » 2012-05-31 05:31:21 Witam,
Mój problem polega na tym że nie potrafię wypisać wygenerowanej tablicy. Chodzi mi o żeby po 10 znakach wypisywanie tablicy zaczynało się od nowej linijki itd. To jest mój program:
#include <cstdlib> #include <iostream>
using namespace std;
void losuj( int t[], int n ) { int i; srand( time( NULL ) ); for( i = 0; i <= n - 1; i++ ) t[ i ] = rand() % 201 - 100; }
void wypisz( int t[], int n ) { int i; for( i = 0; i <= n - 1; i++ ) cout << t[ i ] << " "; cout << endl; }
int mniejsze( int t[], int n ) { int i; int ile = 0; for( i = 0; i <= n - 1; i++ ) if( t[ i ] < 0 ) ile++; return( ile ); } int main() { int n = 50; int t[ n ]; losuj( t, n ); wypisz( t, n ); cout << "mniejszych od 5 jest " << mniejsze( t, n ) << endl; system( "PAUSE" ); return EXIT_SUCCESS; }
|
|
xevuel |
» 2012-05-31 05:56:37 Kod daj w [cpp]...[/cpp] A wytłumaczenie, jak przypisać liczby do tablicy, a następnie je wypisać, masz tutaj: Tablice jednowymiarowe |
|
pekfos |
» 2012-05-31 15:01:09 po 10 znakach? Jak tak, to musiałbyś wypisać wyniki do bufora i wyświetlać po 10 znaków.
jeśli chodziło o 10 liczb to wystarczy dodać dodatkową zmienną, i dodatkowy warunek. Ogólnie: podstawy. |
|
Sparrow-hawk |
» 2012-06-01 23:18:52 Wystarczy tak: void wypisz( int t[], int n ) { int i; for( i = 0; i <= n - 1; i++ ) { cout << t[ i ] << " "; if((( i % 10 ) == 0 ) &&( i > 1 ) ) cout << endl; } cout << endl; } |
|
« 1 » |