3 zadatka iz C-a
- poruka: 4
- |
- čitano: 1.204
- |
- moderatori:
DrNasty, pirat, Lazarus Long, XXX-Man, vincimus
- +/- sve poruke
- ravni prikaz
- starije poruke gore
#include<stdio.h>
int func(int x){
if(x<5){
x++;
}else{
x/=2;
}
return x;
}
int main(){
int x[5]={3,8,13,21,30};
int i,y;
for(i=0;i<5;i++)
y=func(x[i])-func(x[2]);
printf("%d\n",y);
return 0;
}
//y=9
#include<stdio.h>
#define K 10
int main(){
//Deklaracija int i float varijabli i polja
int n, m, i, j ;
float a[K][K], sum=0, prod=1, min, max;
//Učitavanje broja redaka
do{
printf("Upisite vrijednost za broj redaka: ");
scanf("%d", &m);
}while (m<1 || m>K); //ako nije u intervalu upisati ponovo
//Učitavanje broja stupaca
do{
printf("Upisite vrijednost za broj stupaca: ");
scanf("%d", &n);
}while (n<1 || n>K); //ako nije u intervalu upisati ponovo
//Učitavanje polja a od m redaka i n stupaca
printf("Unesite vrijednosti clanova za %d redaka i %d stupaca\n", m,n);
for(i=0;i<m;i++){
for(j=0;j<n;j++){
scanf("%f", &a[i][j]);
}
}
for(i=0;i<m;i++){
sum+=a[i][(n-1-i)];
prod*=a[i][i];
}
printf("sum=%f prod=%f\n", sum, prod);
for (i=0;i<m;i++){
max=a[i][0];
for(j=1;j<n;j++){
if (a[i][j]>max) max=a[i][j];
}
}
min=a[0][0];
for(i=0;i<m;i++){
for (j=1;j<n;j++){
if (a[i][j]<min) min=a[i][j];
}
}
printf("Max=%f, min=%f\n", max, min);
return 0;
}
hvala !