Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- #include<time.h>
- //Zadanie dla Weroniki Kołodziej
- //Henryk Nowakowski
- int main( void )
- {
- int matrix[9][9], matrix2[9][9];
- int sum;
- int current_row; // żeby wiedzieć od które momentu dodawać w+k(wiersz + kolumna)
- int current_col; //
- srandom( (unsigned) time(NULL) );
- //W każdej komórce losowe [1, 5]
- //jak suma komórek > 25 resztę wypełni nr kolumny+wiersza
- for (int i = 0; i < 9; i++) {
- for(int j = 0; j < 9; j++)
- {
- matrix[i][j]=random()%5;
- sum += matrix[i][j]; //sumowanie wylosowanych liczb
- if(sum >= 25){
- current_row = i; //zapisanie miejsca, w którym zmienna sum wynosiła już 25 lub więcej
- current_col = j;
- break;
- }
- }
- if(sum >= 25)
- break;
- }
- printf("\n\nMiejce, w ktorym zsumowane komórki >= 25 to wiersz %d i kolumna %d\n\n", current_row, current_col);
- /*
- 1. Niżej przedstawione pętle nie mają zdeklarowanej zmiennej, bo zostało to już
- zrobione
- 2. Po wykonaniu pętli, current_col zostaje wyzerowana, żeby mogła się wykonać
- dla kolejnych wierszy
- */
- if(sum >= 25)
- {
- for( ;current_row < 9;current_row++) {
- for( ;current_col < 9; current_col++)
- {
- matrix[current_row][current_col] = current_row+current_col;
- }
- current_col=0;
- }
- }
- //WYPISYWANIE TABLICY OK -----------------
- for (int i = 0; i < 9; i++) {
- for(int j = 0; j<9; j++)
- {
- printf("%d, ", matrix[i][j]);
- }
- printf("\n");
- }
- //----------------------------------------
- return ( 0 ) ;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement