int a[] = {3, 2, 6, 3, 8, 7, 0, 2, 2, 0};
int b[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
for (int m = 0; m < 10; m++)
{
for (int n = 0; n < 10; n++)
{
if (a[n] == m) b[m]++;
}
}
for (int o = 0; o < 10; o++)
{
printf("Broj %d se pojavljuje %d puta.\n", o, b[o]);
}
Al si ga naguzio... Svaka castjddipqd je napisao(la):Kod:for (int i = 0; i < 10; i++) b[a[i]]++;
for(i=0;i<10;i++) printf(" %d", a[i]=random(10));
#include <time.h>
....
srand(time(NULL));
...
int n;
n = rand();
...
for (int i=0; i<10; i++)
niz[i]=rand()%10; //za brojeve od 0 do 9 je li
//naravno deo koda gore iznad se podrazumeva :)
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define JEVECI(a, b) a >= b ? 1 : 0 //makro koji vratja istinitosnu vrednost iskaza A>=b
void zameni(int *niz, int i, int j) {
niz[i] = niz[i]-niz[j];
niz[j] = niz[i]+niz[j];
niz[i] = niz[j]-niz[i];
};//ovo mislim da je jasno shta je, samo odradjeno na drugachiji nachin... :)
int main() {
srand(time(NULL));
int niz1[5], niz2[5], niz3[5], matrica[3][5], x;
//ovo kontash, popunjavanje nizova...
for (int i=0; i<5; i++) {
niz1[i]=rand()%10;
niz2[i]=rand()%10;
niz3[i]=rand()%10;
}
//e ovaj deo ti je sortiranje svakog od niza ponaosob...
for (i=0; i<5; i++) {
for (int j=i+1; j<5; j++) {
if (JEVECI(niz1[i], niz1[j])) {
zameni(niz1, i, j);
}
if (JEVECI(niz2[i], niz2[j])) {
zameni(niz2, i, j);
}
if (JEVECI(niz3[i], niz3[j])) {
zameni(niz3, i, j);
}
}
}
//e ovde pochinje fora, ovde popunjavash matricu tako shto ti niz 1 ide u prvu kolonu
//niz 2 u drugu itd. fora je shto su nizovi vetj unutar sebe sortirani
for (i=0; i<3; i++) {
switch (i) {
case 0: {
for (int j=0; j<5; j++) {
matrica[i][j]=niz1[j];
}
continue;
}
case 1: {
for (int j=0; j<5; j++) {
matrica[i][j]=niz2[j];
}
continue;
}
case 2: {
for (int j=0; j<5; j++) {
matrica[i][j]=niz3[j];
}
continue;
}
}
};
//i tebi ovde ostaje da sortirash redove matrice svaki za sebe. to ti je ovaj deo ispod
for (i = 0; i<5; i++) {
for (int j = 0; j<3; j++) {
for (int l=j+1; l<3; l++) {
//standardna rotacija elemenata niza... (nisam mogao da koristim napisanu f-ju)
//zato shto je matrica matrica :)
if(JEVECI(matrica[j][i], matrica[l][i])) {
x=matrica[j][i];
matrica[j][i] = matrica[l][i];
matrica[l][i] = x;
}
}
}
}
//i evo na kraju mozhesh da uporedish kako izgledaju nizovi medjusobno a kako tvoja matrica..
for (i=0; i<5; i++) {
printf("%d %d %d\n",niz1[i], niz2[i], niz3[i]);
}
putchar('\n');
for (i=0; i<5; i++) {
printf("%d %d %d\n", matrica[0][i], matrica[1][i], matrica[2][i]);
}
return EXIT_SUCCESS;
}
Follow along with the video below to see how to install our site as a web app on your home screen.
Napomena: this_feature_currently_requires_accessing_site_using_safari