Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int main() {
- int aNiz[10];
- int iUnetBroj;
- int iSuma = 0;
- int iBrojKorUnosa = 0;
- for (int i = 0; i < 10; i++) {
- printf("Unesite %d. broj u nizu:\n", i + 1);
- scanf("%d", &iUnetBroj);
- if (iUnetBroj % 5 == 0 || iUnetBroj % 3 == 0) {
- aNiz[i] = iUnetBroj;
- iSuma += iUnetBroj;
- iBrojKorUnosa++;
- }
- else {
- i--;
- iBrojKorUnosa++;
- }
- }
- printf("Korisnik je pokusao %d puta da unese elemente niza\n", iBrojKorUnosa);
- double dProsek = (double)iSuma / 10;
- printf("Prosek je %0.2f\n", dProsek);
- int iMin = 0, iMax = 0;
- int iBrojPonavljanjaMax = 0;
- for (int i = 1; i < 10; i++) {
- if (aNiz[iMin] > aNiz[i]) {
- iMin = i;
- }
- if (aNiz[iMax] < aNiz[i]) {
- iMax = i;
- }
- }
- for (int i = 0; i < 10; i++) {
- //PONAVLJA
- if (iMax != i) {
- if (aNiz[iMax] == aNiz[i]) {
- iBrojPonavljanjaMax++;
- }
- }
- //POJAVLJUJE
- /*
- if (aNiz[iMax] == aNiz[i]) {
- iBrojPonavljanjaMax++;
- }
- */
- }
- printf("Minimalni broj je aNiz[%d] = %d\n", iMin, aNiz[iMin]);
- int iBrojTriPutaVeciMin = 0;
- for (int i = 0; i < 10; i++) {
- if (aNiz[iMin] * 3 < aNiz[i]) {
- iBrojTriPutaVeciMin++;
- }
- }
- printf("Postoji %d clanova koji su tri puta veci od minimalnog\n", iBrojTriPutaVeciMin);
- printf("Maksimalna vrednost je %d i ponavlja se %d puta\n", aNiz[iMax], iBrojPonavljanjaMax);
- return 0;
- }
- /*Napisati program koji ce od korisnika primati vrednost sve dok se ne popuni niz od deset clanova. Niz popuniti samo sa brojevima koji su
- deljivi sa 3 ili 5. Kada se popuni niz na ekran treba ispisati sedece>
- - broj korisnikovih unosa
- - prosek clnnova niza
- - minimalan clan i njegov niz
- - broj clanova niza koji su bar tri puta veci od minimmuma niza
- - maksimalana vrednost i broj poljavljivanja maximuma*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement