[ Krga86 @ 19.10.2015. 19:27 ] @
Napisati program koji za uneti broj n (1 ≤ n ≤ 50) učitava niz od n realnih brojeva. Naći maksimalni element niza, a onda svako njegovo pojavljivanje u nizu zameniti k puta većim brojem, gde se k unosi sa ulaza.Program učitava niz i ispisuje maksimalan element niza,ali ne zamenjuje maksimalan element sa k puta vecim brojem. #include <stdio.h> #include <iostream> using namespace std; int main() { int n=1;ne int k=1; int r,i,j,max,niz[n]; while(n>0) { printf("Koliko brojeva zelite da unesete? n= "); scanf("%i",&n); printf("Unesite koeficijent k? k="); scanf("%i",&k); for(i=0; i<n; i++){ printf("Unesite realan broj:\t"); cin>>niz; max=niz[0]; } for(int p=0;p<n;p++ ){ cout<<niz[p]<<" "; for (j=1; j<n; j++){ if(niz[j] > max) { int t=max; max=niz[j]; // niz[j]=t; } } } for (int k=0;k<n;k++ ){ } cout<<"Maksimalni element je:" << max; //max=max*k; //cout<<max<<" "; } } |