obeeey Temat założony przez niniejszego użytkownika |
Wyświetlenie wzoru - tablica dwuwymiarowa » 2019-02-13 11:55:03 Hej... Brakuje mi wyobraźni, jak to zapisać w dwóch pętlach for, by wyświetlić np. taki wzór z tablicy jak poniżej? Mamy np. taką dwuwymiarową tablicę [5][5] wypełnioną jedynkami:
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
A chcemy z niej wyświetlić np. taką część: 1 1 1 1 1 1 1 1 1 1 1 1 1
|
|
mateczek |
» 2019-02-13 19:06:05 #include <iostream> using namespace std; int main() { constexpr int size = 5; int tablica[ size ][ size ] { { 1, 2, 3, 4, 5 }, { 1, 2, 3, 4, 5 }, { 1, 2, 3, 4, 5 }, { 1, 2, 3, 4, 5 }, { 1, 2, 3, 4, 5 } }; for( int i = 0; i < size; i++ ) { for( int j = 0; j < size; j++ ) { if(( j - i ) < 2 &&( i - j ) < 2 ) cout << tablica[ i ][ j ]; else cout << 'x'; } cout << endl; } return 0; }
#include <iostream> using namespace std; int main() { constexpr int size = 5; int tablica[ size ][ size ] { { 1, 2, 3, 4, 5 }, { 1, 2, 3, 4, 5 }, { 1, 2, 3, 4, 5 }, { 1, 2, 3, 4, 5 }, { 1, 2, 3, 4, 5 } }; for( int wiersz = 0; wiersz < size; wiersz++ ) { for( int kolumna = 0; kolumna < size; kolumna++ ) { if(( kolumna >= wiersz - 1 ) &&( kolumna <= wiersz + 1 ) ) cout << tablica[ wiersz ][ kolumna ]; else cout << 'x'; } cout << endl; } return 0; } |
|
« 1 » |