SHARE
TWEET

Untitled

MeisterSpieler Nov 17th, 2019 88 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 1.
  2. #include <stdio.h>
  3. #include <time.h>
  4. #include <stdlib.h>
  5.  
  6. int main(){
  7.     srand(time(NULL));
  8.     int tab[11],i;
  9.    
  10.     for(i=0;i<11;i++)
  11.     tab[i]=0;
  12.    
  13.     for(i=0;i<1000;i++)
  14.     tab[rand()%11]++;
  15.  
  16.     for(i=0;i<11;i++)
  17.     printf("ilosc %d: %d\n",i+10,tab[i]);
  18. }
  19.  
  20. 2.
  21. #include <string.h>
  22. #include <stdio.h>
  23.  
  24. int main(){
  25.     char napis1[30],napis2[30];
  26.     int i,j=0;
  27.  
  28.     gets(napis1);
  29.  
  30.     for(i=0;i<30;i++){
  31.         if (napis1[i]!=' '){
  32.           napis2[j]=napis1[i];
  33.           j++;
  34.                            }
  35.           napis2[j]=0;
  36.                      }
  37.     puts(napis2);
  38.    
  39.    
  40. }
  41.  
  42. 3.
  43. #include <stdio.h>
  44.  
  45. main(){
  46.     int tab[20],i,pozycja,min;
  47.  
  48.     for(i=0;i<20;i++){
  49.         scanf("%d",&tab[i]);
  50.  
  51.     if(i==0){
  52.         min=tab[i];
  53.         pozycja=i+1;
  54.             }
  55.         else if(tab[i]<min){
  56.             min=tab[i];
  57.             pozycja=i+1;   }
  58.                       }
  59.  
  60.         printf("Najmniejsza liczba wynosi %d i jest na pozycji %d",min,pozycja);
  61. }
  62.  
  63. 4.
  64. #include <stdio.h>
  65.  
  66. main(){
  67.     float tab[30],pomoc;
  68.     int N,i;
  69.  
  70.     do{
  71.         scanf("%d",&N);
  72.       }
  73.         while(N>30||N<0);
  74.  
  75.     for(i=0;i<N;i++)
  76.         scanf("%f",&tab[i]);
  77.  
  78.         for(i=0;i<N/2;i++){
  79.             pomoc=tab[i];
  80.             tab[i]=tab[N-i-1];
  81.             tab[N-i-1]=pomoc;
  82.                           }
  83.         for(i=0;i<N;i++)
  84.         printf("%f\t",tab[i]);
  85. }
  86.  
  87. 5.
  88. #include <stdio.h>
  89. #include <string.h>
  90.  
  91. int main(){
  92.     char napis[100];
  93.     int nowyindeks, tab['z'-'a'+1+1],i;
  94.  
  95.     gets(napis);
  96.  
  97.     for(i=0;i<'z'-'a'+1+1;i++)
  98.     tab[i]=0;
  99.  
  100.     for(i=0;i<strlen(napis);i++){
  101.         nowyindeks=napis[i]-'a';
  102.           if(napis[i]<'a'||napis[i]>'z')
  103.           tab['z'-'a'+1]++;
  104.             else
  105.                tab[nowyindeks]++;
  106.                                 }
  107.  
  108.             for(i=0;i<'z'-'a'+1+1;i++)
  109. printf("ilosc %c=%d\n",'a'+i,tab[i]);
  110. }
  111.  
  112. 6.
  113. #include <stdio.h>
  114.  
  115. int main(){
  116.     int N,M,i,j,sym,diag,gtr;
  117.  
  118.         do{
  119.         printf("Podaj liczbe wierszy (jednoczesnie kolumn):");
  120.         scanf("%d",&N);
  121.           }
  122.         while (N>10||N<0);
  123.  
  124. float tab[N][N];
  125.  
  126. printf("Podawaj po kolei elementy macierzy (wierszami)\n");
  127. for(i=0;i<N;i++){
  128.     for(j=0;j<N;j++)
  129.         scanf("%f",&tab[i][j]);
  130.                 }      
  131.  
  132. for(i=0;i<N;i++){
  133.     for(j=0;j<N;j++){
  134.         if(tab[i][j]==tab[j][i])
  135.         sym=1;
  136.             else {sym=0;
  137.                   break;
  138.                 }
  139.                     }
  140.     if(sym==0)
  141.     break;              
  142.                 }              
  143.  
  144. for(i=0;i<N;i++){
  145.     for(j=0;j<N;j++){
  146.         if(i!=j)
  147.             if(tab[i][j]==0)
  148.             diag=1;
  149.                 else {diag=0;
  150.                       break;
  151.                      }
  152.                     }
  153.     if(diag==0)
  154.     break;
  155.                 }
  156.  
  157. for(i=0;i<N;i++){
  158.     for(j=0;j<N;j++){
  159.         if(i<j)
  160.             if(tab[i][j]==0)
  161.             gtr=1;
  162.                 else {gtr=0;
  163.                       break;
  164.                      }
  165.                     }
  166.     if(gtr==0)
  167.     break;
  168.                 }  
  169.  
  170. if(sym==1||diag==1||gtr==1){
  171. if(sym==1)
  172. printf("Macierz jest symetryczna\n");
  173. if(diag==1)  
  174. printf("Macierz jest diagonalna\n");
  175. if (gtr==1)
  176. printf("Macierz jest gorno-trojkatna\n");
  177.                             }
  178. else
  179. printf("Macierz nie jest ani symetryczna, ani diagonalna, ani gorno-trojkatna");
  180. }
  181.  
  182. 7.
  183. #include <stdio.h>
  184.  
  185. int main(){
  186.     int N,i,j;
  187.    
  188.         do {
  189.         printf("Podaj liczbe wierszy i zarazem kolumn macierzy:");
  190.         scanf("%d",&N);
  191.             }
  192.         while (N>10||N<0);
  193.  
  194. float tab1[N][N],tab2[N][N];
  195.  
  196.     printf("Podawaj po kolei elementy macierzy (kolumnami)\n");
  197.  
  198.     for(j=0;j<N;j++){
  199.        for(i=0;i<N;i++)
  200.           scanf("%f",&tab1[j][i]);                                        
  201.                     }      
  202.  
  203.         for(j=0;j<N;j++){
  204.             for(i=0;i<N;i++)
  205.                 tab2[i][j]=tab1[j][i];
  206.                         }
  207.  
  208.         for(i=0;i<N;i++){
  209.             for(j=0;j<N;j++){
  210.             printf("%f\t",tab2[i][j]);
  211.                             }
  212.             printf("\n");
  213.                         }
  214. }
  215.  
  216. #include <stdio.h>
  217.  
  218. int main(){
  219.     int N,i,j,pomoc;
  220.    
  221.         do {
  222.         printf("Podaj liczbe wierszy i zarazem kolumn macierzy:");
  223.         scanf("%d",&N);
  224.             }
  225.         while (N>10||N<0);
  226.  
  227. float tab[N][N];
  228.  
  229.     printf("Podawaj po kolei elementy macierzy (kolumnami)\n");
  230.  
  231.     for(j=0;j<N;j++){
  232.        for(i=0;i<N;i++)
  233.           scanf("%f",&tab[j][i]);                                        
  234.                     }      
  235.  
  236.     for(j=0;j<N;j++){
  237.         for(i=0;i<j;i++){
  238.             pomoc=tab[j][i];
  239.             tab[j][i]=tab[i][j];
  240.             tab[i][j]=pomoc;
  241.                   }
  242.                     }
  243.  
  244.         for(i=0;i<N;i++){
  245.             for(j=0;j<N;j++){
  246.              printf("%f\t",tab[j][i]);
  247.                             }
  248.             printf("\n");
  249.                         }
  250. }
  251.  
  252. 8.
  253. #include <stdio.h>
  254.  
  255. int main(){
  256.  
  257. int M,N,i,j,count;
  258. float max;
  259.  
  260. printf("Podaj ilosc wierszy, kolumn:\n");
  261.  
  262.     do
  263.     scanf("%d %d",&N, &M);    
  264.         while (N>20||M>20||N<0||M<0);
  265.  
  266. float tab[N][M];
  267.  
  268. printf("Podaj elementy tablicy wierszami\n");
  269.  
  270. max=tab[0][0];
  271.  
  272. for(i=0;i<N;i++){
  273.     for(j=0;j<M;j++){
  274.         scanf("%f",&tab[i][j]);
  275.         if (tab[i][j]>=max){
  276.         max=tab[i][j];
  277.         count=i+1;           }
  278.                     }
  279.                 }          
  280.  
  281.     printf("Element maksymalny wynosi %f i ostatni raz pojawil sie w wierszu %d",max,count);
  282. }
  283.  
  284. 9.
  285. #include <stdio.h>
  286.  
  287. int main(){
  288.  
  289. int M,N,i,j,count;
  290. float max,suma;
  291.  
  292. printf("Podaj ilosc wierszy, kolumn:\n");
  293.  
  294.     do
  295.     scanf("%d %d",&N, &M);    
  296.         while (N>20||M>20||N<0||M<0);
  297.  
  298. float tab[N][M];
  299.  
  300. printf("Podaj elementy tablicy wierszami\n");
  301.  
  302. max=tab[0][0];
  303.  
  304. for(i=0;i<N;i++){
  305.     for(j=0;j<M;j++){
  306.         scanf("%f",&tab[i][j]);
  307.         if (tab[i][j]>=max){
  308.         max=tab[i][j];
  309.         count=i+1;           }
  310.                     }
  311.                 }          
  312.  
  313. for(i=0;i<N;i++){
  314. suma=0;
  315.     for(j=0;j<M;j++)
  316.         suma+=tab[i][j];
  317.                printf("Suma w %d wierszu wynosi %f\n",i+1,suma);
  318.                 }
  319.  
  320.     printf("Element maksymalny wynosi %f i ostatni raz pojawil sie w wierszu %d",max,count);
  321. }
  322.  
  323. 10.
  324. #include<stdio.h>
  325. #include <time.h>
  326. #include <stdlib.h>
  327.  
  328. int main(){
  329.     srand(time(NULL));
  330. int i,j,N,M;
  331.    
  332.     printf("Podaj ilosc wierszy, kolumn:\n");
  333.  
  334.     do
  335.     scanf("%d %d",&N, &M);    
  336.         while (N>20||M>20||N<0||M<0);
  337.  
  338. float tab[N][M];
  339.  
  340.     for(i=0;i<N;i++)
  341.         tab[i][0]=(rand() / (float)RAND_MAX) * (10 - 0) + 0;
  342.  
  343.     for(j=0;j<N;j++)
  344.         tab[0][j]=(rand() / (float)RAND_MAX) * (10 - 0) + 0;
  345.  
  346.     for(i=1;i<N;i++){
  347.         for(j=1;j<M;j++)
  348.            tab[i][j]=(tab[i-1][j]+tab[i][j-1])/(float)2;
  349.                     }      
  350.  
  351.     for(i=0;i<N;i++){
  352.         for(j=0;j<N;j++){
  353.             printf("%f\t",tab[i][j]);
  354.                         }
  355.             printf("\n");
  356.                     }  
  357. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top