Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.02 KB | None | 0 0
  1. char* oszthatosag(char igen, char nem, char hiba) {
  2.     int n =10; //csak hogy ne fix legyen a változó később stb...
  3.     char** tabla = malloc(sizeof(char*)*n);//NxM méretűnél ezaz N
  4.     for(int i=0;i<n;i++)//szintén ezaz N az NxM méretűben
  5.         *(tabla+i)= malloc(sizeof(char*)*n); //ez viszont már az M az NxM méretűben
  6.     for(int i=0;i<n;i++) //továbbra is N
  7.         for(int j=0;j<n;j++){ //ez továbbra is M
  8.             if(j==0)
  9.                 *(*(tabla+i)+j)=hiba;
  10.             else if(i%j==0)
  11.                 *(*(tabla+i)+j)=igen;
  12.             else if(i%j!=0)
  13.                 *(*(tabla+i)+j)=nem;
  14.         }
  15.    
  16.     //ha nem lenne sorfolytonos bizbasz akkor ez a kupac a returnig nem kellene de hát na...
  17.    
  18.     int c=0;// rak vigye el a sorfolytonos tomb otletgazdajat ebben feladatban....
  19.     char* tabla2 = malloc(sizeof(char*)*(n*n));
  20.     //azért n*n mert két d-s vackot alkotom meg 1d-ben és így fér bele azaz elemszám első n: N második n: M!
  21.     for(int i=0;i<n;i++) //továbbra is N
  22.         for(int j=0;j<n;j++){ //ez továbbra is M
  23.             *(tabla2+c)= *(*(tabla+i)+j);
  24.             c++;
  25.         }
  26.    
  27.     return tabla2;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement