Temat: Skrajne elementy tablicy w C
#include <stdio.h>
int main(){
int w = 6;
int k = 6;
int tab[w][k];
int i;
int j;
int suma_parzystych = 0;
int suma_nieparzystych = 0;
int spn = 0; // suma elementow o indeksach parzystych z kolumn o nieparzystych nr
int suma_skrajnych = 0;
int x;
for(i=0;i<w;i++){
for(j=0;j<k;j++){
printf("Podaj element tablicy tab[%d][%d]",i,j);
scanf("%d", &x);
tab[i][j]=x;
}
}
//wypisanie tablicy
for (i=0; i<w; i++){
printf("\n");
for(j=0;j<k;j++){
printf("%d\t", tab[i][j]);
}
}
//suma elementow wierszy parzystych
for (i=0; i<w;i++){
for(j=0;j<k;j++){
if((i+1)%2==0){
suma_parzystych+=tab[i][j];
}
}
}
printf("Suma elementow wierszy parzystych to %d\n", suma_parzystych);
//suma elementow nieparzystych
for (i=0; i<w; i++){
for(j=0;j<k;j++){
if((i+1)%1==0){
suma_nieparzystych+=tab[i][j];
}
}
}
printf("Suma elementow kolumn nieparzystych to %d\n", suma_nieparzystych);
//suma elementow o indeksach parzystych ale z kolumn nieparzystych
for(i=0; i<w; i++){
for(j=0; j<k;j++){
spn+= tab[i][j];
}
}
printf("Suma elementow o indeksach parzystych z kolumn o nieparzystych nr %d\n", spn);
//suma elementow skrajnych
for(i=0;i<w;i++){
for(j=0; j<k; j++){
suma_skrajnych = tab[0][0] + tab[i][j]; //pierwszy i ostatni element
}
}
printf("Suma elementow skrajnych to %d\n", suma_skrajnych);
//maksimum skrajnych elementow
for(i=0;i<w;i++){
for(j=0; j<k; j++){
return 0;
}
W jaki sposób mogę obliczyć maksimum skrajnych elementów tablicy? (chodzi chyba o pierwszy i ostatni element i wybrać z nich największą liczbę).
Pseudokod:
Próbowałem normalnie if'em porównać np. if tab[0][0] > tab[i][j] printf ("maksimum to %d", tab[0][0] else printf maksimum to tab[i][[j] ale zawsze zwracało że maksimum to 0