" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
#include <iostream>#include <ctime>
using namespace std;
int main(){ srand ((int) time(NULL));
int tab[100][100];
for(int i=0;i<100;i++) { for(int j=0;j<100;j++) { tab[i][j] = rand() % 100; } }
int sasiedzi = 0; for(int i=0;i<100;i++) { for(int j=0;j<100;j++) { int sum = 0; if(i > 0) sum += tab[i-1][j]; if(i < 99) sum += tab[i+1][j]; if(j > 0) sum += tab[i][j-1]; if(j < 99) sum += tab[i][j+1]; if(sum < tab[i][j]) sasiedzi++; } }
cout<<sasiedzi;
return 0;}
W załączniku obrazek pomocniczy.
Za sąsiadów uznałem tylko komórki otaczające daną komórkę po lewej, prawej, z góry i z dołu.
W drugim załączniku jest pokazane działanie uproszczonej wersji programu.