Witam wszystkich !
Zaczynam dopiero `zabawę` z programowaniem w C. (osobiście sto razy bardziej wolę jave ) ale w C musowo trzeba zaliczyć.
Więc tak. Mam do napisania programik :
Dana jest tablica o wymiarach NxN. Obliczyć:
- sumę elementów z wierszy o parzystych numerach;
- sumę elementów z kolumn o nieparzystych numerach;
- sumę elementów o wartościach parzystych z kolumn o nieparzystych numerach;
- sumę skrajnych elementów;
- maksimum skrajnych elementów;
- iloczyn elementów 3 kolumny i 6 wiersza.
Program ma być zabezpieczony przed wpisaniem przez użytkownika zerowych wymiarów tablicy.
Dane wejściowe i wyjściowe mają być drukowane na ekranie.
Pierwsze trzy polecenia zrobiłam sama.
#include <stdio.h>
#define max 30
main(){
//deklaracja zmiennych
int tab[max][max];
int i,j,k,l,m,sumap,suman,sumapn;
sumap=0;
suman=0;
sumapn=0;
//wczytywanie liczby wierszy i kolumn
printf("Podaj ilosc wierszy ");
scanf("%d", &k);
printf("Podaj liczbe kolumn ");
scanf("%d", &l);
//wczytanie odpowiednich elementow komorek
for(i=0;i<k;i++){
for(j=0;j<l;j++){
printf("Podaj element komorki tab[%d][%d]", i,j);
scanf("%d", &m);
tab[i][j]=m;
}
}
//wypisanie macierzy
for(i=0;i<k;i++){
printf("\n");
for(j=0;j<l;j++){
printf("%d\t", tab[i][j]);
}
}
printf("\n\n");
//sumowanie elementow wierszy parzystych
for(i=0;i<k;i++){
for(j=0;j<l;j++){
if((i+1)%2==0){
sumap+=tab[i][j];
}
}
}
printf("Suma elementow wierszy parzystych %d\n", sumap);
//sumowanie elementow kolumn nieparzystych
for(i=0;i<k;++i){
for(j=0;j<l;j+=2){
if((i+1)%1==0){
suman+=tab[i][j];
}
}
}
printf("Suma elementow kolumn nieparzystych %d\n", suman);
//sumowanie elementów o indeksach parzystych z kolumn o nieparzystych numerach
for (i=1; i<k; i+=2)
for (j=0; j<k; j+=2)
sumapn += tab[i][j];
printf("Suma elementow o indeksach parzystych z kolumn o nieparzystych numerach; : %d\n", sumapn);
getch();
}
I niestety nie mogę ruszyć kolejnych trzech... ;/;/ czy byłby ktoś tak bardzo miły i mi powiedział co i jak ? byłabym meeeeegaaa wdzięczna...
pozdrawiam !
Proszę pamiętać o używaniu znaczników syntax. Opcja Listing kodu. Proszę poprawić. - arnoldziq
Zaczynam dopiero `zabawę` z programowaniem w C. (osobiście sto razy bardziej wolę jave ) ale w C musowo trzeba zaliczyć.
Więc tak. Mam do napisania programik :
Dana jest tablica o wymiarach NxN. Obliczyć:
- sumę elementów z wierszy o parzystych numerach;
- sumę elementów z kolumn o nieparzystych numerach;
- sumę elementów o wartościach parzystych z kolumn o nieparzystych numerach;
- sumę skrajnych elementów;
- maksimum skrajnych elementów;
- iloczyn elementów 3 kolumny i 6 wiersza.
Program ma być zabezpieczony przed wpisaniem przez użytkownika zerowych wymiarów tablicy.
Dane wejściowe i wyjściowe mają być drukowane na ekranie.
Pierwsze trzy polecenia zrobiłam sama.
#include <stdio.h>
#define max 30
main(){
//deklaracja zmiennych
int tab[max][max];
int i,j,k,l,m,sumap,suman,sumapn;
sumap=0;
suman=0;
sumapn=0;
//wczytywanie liczby wierszy i kolumn
printf("Podaj ilosc wierszy ");
scanf("%d", &k);
printf("Podaj liczbe kolumn ");
scanf("%d", &l);
//wczytanie odpowiednich elementow komorek
for(i=0;i<k;i++){
for(j=0;j<l;j++){
printf("Podaj element komorki tab[%d][%d]", i,j);
scanf("%d", &m);
tab[i][j]=m;
}
}
//wypisanie macierzy
for(i=0;i<k;i++){
printf("\n");
for(j=0;j<l;j++){
printf("%d\t", tab[i][j]);
}
}
printf("\n\n");
//sumowanie elementow wierszy parzystych
for(i=0;i<k;i++){
for(j=0;j<l;j++){
if((i+1)%2==0){
sumap+=tab[i][j];
}
}
}
printf("Suma elementow wierszy parzystych %d\n", sumap);
//sumowanie elementow kolumn nieparzystych
for(i=0;i<k;++i){
for(j=0;j<l;j+=2){
if((i+1)%1==0){
suman+=tab[i][j];
}
}
}
printf("Suma elementow kolumn nieparzystych %d\n", suman);
//sumowanie elementów o indeksach parzystych z kolumn o nieparzystych numerach
for (i=1; i<k; i+=2)
for (j=0; j<k; j+=2)
sumapn += tab[i][j];
printf("Suma elementow o indeksach parzystych z kolumn o nieparzystych numerach; : %d\n", sumapn);
getch();
}
I niestety nie mogę ruszyć kolejnych trzech... ;/;/ czy byłby ktoś tak bardzo miły i mi powiedział co i jak ? byłabym meeeeegaaa wdzięczna...
pozdrawiam !
Proszę pamiętać o używaniu znaczników syntax. Opcja Listing kodu. Proszę poprawić. - arnoldziq