Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- void vymen(int *x, int *y)
- {
- int pom = *x;
- *x = *y;
- *y = pom;
- }
- int main(void)
- {
- int pocet = 0, **k = 0, *pocet_prvkov, *p, a = 0, i = 0, j = 0, jj = 0,
- c = 0, o = 0, m = 0, s = 0, sucet = 0, *final_pole, pom;
- scanf("%d", &pocet);
- if((pocet>10) || (pocet<=0))
- exit(1);
- k = (int**)malloc(pocet * sizeof(int*));
- pocet_prvkov = (int*)malloc(pocet * sizeof(int));
- final_pole = (int*)malloc(sucet * sizeof(int));
- for (a = 0; a < pocet; a++){
- scanf("%d", &pocet_prvkov[a]);
- sucet += pocet_prvkov[a];
- k[a] = (int*)malloc(pocet_prvkov[a] * sizeof(int));
- for (c = 0; j < pocet_prvkov[a]; c++){
- scanf("%d", &k[i][j]);
- }
- }
- for (o = 0; o < pocet; o++){
- for ( m = 0; m < pocet_prvkov[o]; m++){
- for (s = 0; s < sucet; s++)
- final_pole[s] = k[o][m];
- pom = s;
- while(pom != NULL){
- pom--;
- if (final_pole[pom] < final_pole[pom + 1])
- vymen(&final_pole[pom], &final_pole[pom+ 1]);
- }
- }
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment