ALEXANDAR_GEORGIEV

Kurs_C

May 24th, 2022 (edited)
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 6.82 KB | None | 0 0
  1. #include <stdio.h>
  2. int main()
  3. {
  4.     int i;
  5.     for(i=1;i<10;i++)
  6.     {
  7.         printf("Hello %d\n", i);
  8.     }
  9. }
  10. /* for(начално условие ; условие ; стъпка на началното условие)
  11. {
  12.     Тяло за изпълнение
  13. }
  14. */
  15. #include <stdio.h>
  16. int main()
  17. {
  18.     //int i=12;
  19.     for(int i=12;i>9;i--)
  20.     {
  21.         printf("%d\n", i);
  22.     }
  23. }
  24. #include <stdio.h>
  25. int main()
  26. {
  27.     int i=12;
  28.     for(;;i--)  // Безкраен цикъл
  29.     {
  30.         printf("%d\n", i);
  31.     }
  32. }
  33. #include <stdio.h>
  34. int main()
  35. {
  36.     int i=12;
  37.     int sum=0;
  38.     for( ; sum<21 ; i--)    // Безкраен цикъл
  39.     {
  40.         sum=sum+i;
  41.         printf("%d\n", sum);
  42.     }
  43.     printf("%d\n", sum);
  44. }
  45. i=i+1   i++
  46. i=i-1   i--
  47. i=i+5   i +=5
  48. i=i-6   i -=6
  49. i=i*3   i *=3
  50. i=i/2   i /=2
  51. // Да се отпечатат четните числа от 8 до 16
  52. #include <stdio.h>
  53. int main()
  54. {
  55.     int i=8;
  56.     for( ; i<17 ; i++)  // Безкраен цикъл
  57.     {
  58.         if i%2==0{
  59.             printf("%d\n", i);
  60.         }
  61.     }
  62. }
  63. int iValue = 0;
  64. while(iValue<13)
  65. {
  66.     iValue++;
  67.     if (iValue == 5)
  68.     {
  69.         continue;
  70.         printf("%d\n", iValue);
  71.     }  
  72. }
  73.  
  74. int iValue = 0;
  75. while(iValue<13)
  76. {
  77.     for(;;iValue++){
  78.     if (iValue > 5) break;
  79.     }
  80.     printf("%d\n", iValue);
  81. }
  82.  
  83. // Да се отпечатат числата, кратни на 5 от 10 до 50
  84. #include <stdio.h>  // и да прекъсне, ако числото е  > 39
  85. int main()
  86. {
  87.     for(int i=10 ; i<51 ; i++)
  88.     {
  89.         if i%5==0{
  90.             if(i>35) break;
  91.             printf("%d\n", i);
  92.         }
  93.     }
  94. }
  95. #include <stdio.h>  // Квадрат
  96. int main()
  97. {
  98.     for(int row=0 ; i<5 ; i++)
  99.     {
  100.         if(row==1 || row==4){
  101.             printf("*****\n");
  102.         }
  103.         else{
  104.             printf("*   *\n")
  105.         }
  106.     }
  107.     return 0;
  108. }
  109.  
  110. #include <stdio.h>  // Триъгълник
  111. int main()
  112. {
  113.     int row;
  114.     for(row=1 ; i<5 ; i++)
  115.     {
  116.         for(int star=1; star<=2*row-1; star++)
  117.         {
  118.             printf("*");
  119.         }
  120.         printf("/n");
  121.         //row1 ->1 = 2*row-1
  122.         //row2 ->3 = 2*row-1
  123.         //row3 ->5 = 2*row-1
  124.     }
  125.     return 0;
  126. }
  127.  
  128. #include <stdio.h>  // Триъгълник
  129. int main()
  130. {
  131.     int row;
  132.     scanf("%d", &n);
  133.     for(row=1 ; i<n ; i++)
  134.     {
  135.         for(int space=1; space<=n-row; space++)
  136.         {  
  137.             printf(" ");
  138.             for(int star=1; star<=2*row-1; star++)
  139.             {
  140.                 printf("*");
  141.             }
  142.         }
  143.         printf("/n");
  144.         //row1 ->1 = 2*row-1
  145.         //row2 ->3 = 2*row-1
  146.         //row3 ->5 = 2*row-1
  147.         // Интервали
  148.         //
  149.     }
  150.     return 0;
  151. }
  152. #include <stdio.h>  // Кръг
  153. int main()
  154. {
  155.     int row;
  156.     scanf("%d", &n);
  157.     for(row=1 ; i<n ; i++)
  158.     {
  159.         for(int space=1; space<=n-row; space++)
  160.         {  
  161.             printf(" ");
  162.             for(int star=1; star<=2*row-1; star++)
  163.             {
  164.                 printf("*");
  165.             }
  166.         }
  167.         printf("/n");
  168.         //row1 ->1 = 2*row-1
  169.         //row2 ->3 = 2*row-1
  170.         //row3 ->5 = 2*row-1
  171.         // Интервали
  172.         //
  173.     }
  174.     return 0;
  175. }
  176.  
  177. // МАСИВИ
  178. int a[6]={5, 8, 2 ,4 ,3, 89}; a[0] = 5
  179. int a[]={3, 5, 9};
  180.  
  181. #include <stdio.h>  // Кръг
  182. int main()
  183. {
  184.     int nomer[10]={1,3,4,5,6,7,8,11,14,12};
  185.     int numbers[5];
  186.     int i;
  187.     for(int i=0 ; i<5 ; i++)
  188.     {
  189.         printf("Enter number[ %d ]=\n ", i);
  190.         scanf("%d", &numbers[i]);
  191.     }
  192.     for(i=0;i<5;i++)
  193.     {
  194.     printf("number[ %d ]= %d\n", i, numbers[i]);
  195.     }
  196.     return 0;
  197. }
  198. // Отпечатване на едномерен масив
  199. int a[9];
  200. for(int i=0;i<9;i++)
  201.  
  202. // копиране на елементите от един масив в друг масив -> Единствен начин в С !!!
  203. #include <stdio.h> 
  204. #define SIZE 3
  205. int main()
  206. {
  207.     int a[SIZE]={1,2,3};
  208.     int b[SIZE]={10,20,30};
  209.     int i;
  210.     for(i=0 ; i<SIZE ; i++)
  211.     {
  212.         a[i]=b[i];
  213.     }
  214.     for(i=0;i<SIZE;i++)
  215.     {
  216.         printf("%d\t", a[i]);
  217.     }
  218.    
  219.     return 0;
  220. }
  221. // разменяме два елемента в масив, елемент 2 с елемент 5
  222. #include <stdio.h> 
  223. #define SIZE 3
  224. int main()
  225. {
  226.     int num[10]={1,2,3,4,5,6,7,8,9,10};
  227.     int temp=num[1];
  228.     num[1]=num[4];
  229.     num[4]=temp;
  230.     int i;
  231.     for(i=0 ; i<10 ; i++)
  232.     {
  233.         printf("%d\t", num[i]);
  234.     }
  235.    
  236.     return 0;
  237. }
  238. // чете 10 цели числа от клавиятурата, запазва ги в масив и ги принтира в обратен ред
  239. #include <stdio.h>  // Кръг
  240. int main()
  241. {
  242.     int numbers[10];
  243.     int i;
  244.     for(i=0 ; i<10 ; i++)
  245.     {
  246.         printf("Enter 10 numberс[ %d ]=\n ", i);
  247.         scanf("%d", &numbers[i]);
  248.     }
  249.     for(i=9;i>=0;i--)
  250.     {
  251.     printf("number[ %d ]= %d\n", i, numbers[i]);
  252.     }
  253.     return 0;
  254. }
  255. // Сумата на масив от 10 реални числа
  256. #include <stdio.h>  // и средната стойност
  257. int main()
  258. {
  259.     float price[10];
  260.     int i;
  261.     for(i=0 ; i<10 ; i++)
  262.     {
  263.         printf("price[ %d ]= ", i+1);
  264.         scanf("%f", &price[i]);
  265.     }
  266.     float sum = 0;
  267.        
  268.     for(i=0;i<10;i++)
  269.     {
  270.         sum+=price[i];
  271.     }
  272.     printf("Average sum=%f", sum/10);
  273.    
  274.     return 0;
  275. }
  276. // Произведение на 10 естествени числа
  277. #include <stdio.h>  // и средната стойност
  278. int main()
  279. {
  280.     int elem[10];
  281.     int i;
  282.     for(i=0 ; i<10 ; i++)
  283.     {
  284.         printf("price[ %d ]= ", i+1);
  285.         scanf("%f", &elem[i]);
  286.     }
  287.     double product = 1;
  288.        
  289.     for(i=0;i<10;i++)
  290.     {
  291.         product+=elem[i];
  292.     }
  293.     printf("product=%fl", product);
  294.    
  295.     return 0;
  296. }
  297. // Двумерен масив
  298. int matrix[4][3] = {
  299.     {10,20,30}, // matrix[0]
  300.     {40,50,60}, // matrix[1]
  301.     {70,80,90}, // matrix[2]
  302.     {100,110,120} // matrix[3]
  303. }
  304. #include <stdio.h>  //
  305. int main()
  306. {
  307.     int masiv[2][3]={
  308.         {1,2,3},
  309.         {4,5,6} // 2 реда и 3 стълба
  310.     };
  311.    
  312.     printf("%d\t", masiv[0][0]);
  313.     printf("%d\t", masiv[0][1]);
  314.     printf("%d\n", masiv[0][2]);
  315.         printf("%d\t", masiv[1][0]);
  316.         printf("%d\t", masiv[1][1]);
  317.         printf("%d", masiv[1][2]);
  318.     return 0;
  319. }
  320. // Домашна: Четем масив ор 20 цифри и проверяваме дали редичата е симетрична
  321. #include <stdio.h>  // и средната стойност
  322. int main()
  323. {
  324.     int elem[20];
  325.     int i;
  326.     int a = 0;
  327.     int j;
  328.     for(i=0 ; i<20 ; i++)
  329.     {
  330.         scanf("%d", &elem[i]);
  331.     }
  332.     for(j=0; j<10; j++)
  333.     {
  334.         if(elem[j] != elem[19-j])
  335.         {
  336.         a = 1;
  337.         break;
  338.         }
  339.     }
  340.     if (a == 1)
  341.     {
  342.         printf("No");
  343.     }
  344.     else
  345.     {
  346.         printf("Yes");
  347.     }
  348.    
  349.     return 0;
  350. }
  351. // Домашна: Максимална стойност в масив от 10 елемента
  352. #include <stdio.h>  // и средната стойност
  353. int main()
  354. {
  355.     int elem[10];
  356.     int i;
  357.     int a = 0;
  358.     int j;
  359.     for(i=0 ; i<10 ; i++)
  360.     {
  361.         scanf("%d", &elem[i]);
  362.     }
  363.    
  364.     int max_num = 0;
  365.     for(j=0; j<10; j++)
  366.     {
  367.         if (j==0) max_num = elem[j];
  368.         else if (elem[j] > max_num) max_num = elem[j];
  369.     }
  370.     printf("Max is: %d", max_num);
  371.    
  372.     return 0;
  373. }
  374. // Домашна: Четем числата от нечетните позиции в масив от 10 елемента
  375. #include <stdio.h> 
  376. int main()
  377. {
  378.     int elem[10];
  379.     int i;
  380.     int a = 0;
  381.     int j;
  382.     for(i=0 ; i<10 ; i++)
  383.     {
  384.         scanf("%d", &elem[i]);
  385.     }
  386.    
  387.     //int max_num = 0;
  388.     for(j=0; j<10; j += 2)
  389.     {
  390.        printf("Odd are: %d\n", elem[j]);
  391.     }
  392.    
  393.     return 0;
  394. }
  395.  
Add Comment
Please, Sign In to add comment