Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <math.h>
- #define MAX_1 20
- #define MAX_2 10
- /*
- Unijeti dva niza sa p i k elemenata.
- Formirati treci niz sa elementima iz prva dva niza
- koji su djeljivi sa 11.
- Zatim ispisati procentualni udio clanova prvog i drugog niza u
- novom nizu.
- Npr
- p = 5
- k = 3
- Recimo da u p nizu imas 2 elementa djeljiva sa 11
- Recimo da u k nizu imas 1 elemenat djeljiv sa 11
- ------------------------------------------
- Ukupno clanova novog niza je 3...
- Procentualno clanova niza koji ima 5 elemenata je (2 / 5) * 100
- */
- int main(){
- int a[MAX_1];
- int b[MAX_2];
- int n_a = 0;
- int n_b = 0;
- int i;
- printf("Unesite broj n_a: ");
- scanf("%d", &n_a);
- printf("Unesite broj n_b: ");
- scanf("%d", &n_b);
- // unos clanova niza a
- for(i = 0; i < n_a; i++) {
- printf("\nUnesite a[%d] = ", i);
- scanf("%d", &a[i]);
- }
- // unos clanova niza b
- for(i = 0; i < n_b; i++) {
- printf("\nUnesite b[%d] = ", i);
- scanf("%d", &b[i]);
- }
- // ----------------------------------------------
- int c[MAX_1 + MAX_2];
- float n_c = 0;
- // pomocne promjenjive koje govore koliko je djeljiv sa 11 u a i b
- int a_sa_11 = 0;
- int b_sa_11 = 0;
- // prolazimo kroz sve elemnte niza a
- for(i = 0; i < n_a; i++) {
- if(a[i] % 11 == 0) {
- // cim si usao u ovaj if znaci da je djeljiv sa 11, pa odmah
- // mozes da uvecas broj njih koje si pronasao.
- a_sa_11++;
- // unosimo u novi niz clan niza A koji je djeljiv sa 11
- c[i] = a[i];
- }
- }
- // prolazimo kroz sve elemente niza b
- for(i = 0; i < n_b; i++) {
- if(b[i] % 11 == 0) {
- // slicna prica kao za a_sa_11
- b_sa_11++;
- // unosimo u novi niz clan niza A koji je djeljiv sa 11
- // ------------------
- // sada nastavljas sa indeksom s kojim si zvrsio za nas A
- // i uvecavas ga za vrijednost novih clanova koje si nasao u nizu B
- c[a_sa_11 + b_sa_11] = b[i];
- }
- }
- // SADA SMO UPISALI SVE CLANOVE NIZA C
- printf("\n\n\nClanova niza A djeljivih sa 11: %d", a_sa_11);
- printf("\nClanova niza B djeljivih sa 11: %d", b_sa_11);
- printf("\nClanova niza C sacinjenog od clanova niza A i B: %d", a_sa_11 + b_sa_11);
- // ukupono clanova niza C
- n_c = a_sa_11 + b_sa_11 + 0.0;
- printf("\n\nProcenat clanova niza A u nizu C iznosi : %.2f", (float)((a_sa_11 / n_c) * 100));
- printf("\nProcenat clanova niza B u nizu C iznosi : %.2f", (float)((b_sa_11 / n_c) * 100));
- printf("\n\n\n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement