|
Ничего сложно просто учиться надо))) #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <time.h> void rand_matr( int m[100][100], int n ) { int i, j; for( i = 0; i < n; i++ ) for( j = 0; j < n; j++ ) m[i][j] = rand() % 200 - 100; } void print_matr( int m[100][100], int n ) { int i, j; for( i = 0; i < n; i++ ) { for( j = 0; j < n; j++ ) printf("%4i ", m[i][j]); printf("\n"); } } int main(void) { int m[100][100], b[100]; int n, i, j, bi; srand( (unsigned int)time(0) ); printf( "Vvedite porydok matrici: " ); scanf( "%i", &n ); if( n <= 0 || n > 100 ) return 1; rand_matr( m, n ); // Инициализируем матрицу printf("\n"); print_matr( m, n ); // Выводим матрицу printf("\n"); // Перебираем все элементы for( i = 0; i < n; i++ ) { bi = 1; // На случай если положительного элемента нет for( j = 0; j < n; j++ ) if( m[i][j] >= 0 ) // Если елемент положительный то... { bi = m[i][j]; // ...записываем его в переменную break; } b[i] = bi; } printf( "Pervye polochiteljnye elementy: \n" ); for( i = 0; i < n; i++ ) { printf( "\tstring %i: %i\n", i, b[i] ); } getch(); return 0; }
|