Advertisement
Maks140888

IDZ№2

Apr 25th, 2019
463
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 29.76 KB | None | 0 0
  1. //КОД1
  2. #include <stdio.h>  // підключаємо стандартну бібліотеку вводу виводу
  3. #include <conio.h>  // призначена для роботи з «консольним введенням і виведенням» програми
  4. void main() {       // головна функція програми без якої вона не буде працювати
  5.     float y;    // змінна y дробового типу, змінна в яку буде записано початкову ціну
  6.     clrscr();   // функція очищення виводу
  7.     puts ("Znaitu pochatkovu cinu tovaru ijksho iz znijkou 10(%) cina tovaru 1780(grn)");       // вивід повідомлення на екран
  8.     puts("Vikoristovuemo proporciu x(grn)-100(%) a 1780(grn) - 90(%)");     // вивід повідомлення на екран
  9.     puts("----------------------------------------------------");       // вивід рисочок з метою покращення естетичного вигляду програми
  10.     y=1780/0.9; // рахуємо y
  11.     puts ("Pochatkova cina:");  // повідомляємо користувача про вивід даних
  12.     printf ("y=%g\n", y);   // виводимо результат розрахунків
  13. }
  14.  
  15. // КОД2--------------------------------------------------------------
  16. #include <stdio.h>  // підключаємо стандартну бібліотеку вводу виводу
  17. #include <conio.h>  // призначена для роботи з «консольним введенням і виведенням» програми
  18. #include <math.h>   // стандартна бібліотека математичних функцій
  19. #include <stdlib.h> // стандартна бібліотека, яка надає додаткові функції
  20. void main() {   // головна функція програми без якої вона не буде працювати
  21.     FILE *fp;   // файловий покажчик, який буде використано для запису інформації у файл
  22.     float y, s;     // y - дробова змінна яку терба порахувати за умовою
  23.     // s - дробова змінна яку терба порахувати за умовою
  24.     int x, b;   // x і b - цілі змінні які зчитуються з клавіатури
  25.     clrscr();   // функція очищення виводу
  26.     puts ("Vedite znachenia x i b:");   // просимо користвача ввести невідомі змінні
  27.     scanf ("%i%i", &x, &b); // зчитуємо невідомі змінні
  28.     printf ("Za umovou treba poraxuvatu za formoluy Y = "); // вивід повідомлення на екран
  29.     if((b>=0)&&(cos(sin(b*x))!=0)) {    // перевірка тангенса і кореня на істиність
  30.         y=tan(sin(b*x))+1/(x+pow(b, 1/4));  // рахуємо вираз
  31.     }
  32.     else {  // інакше
  33.         puts ("Error, znam = 0");   // повідомляємо користувача про помилку
  34.         exit(1);    // припиняємо роботу програми
  35.     }
  36.     printf ("%f\n", y); // виводимо результат розрахунків - y
  37.     s=1+1/(y*y+3.12);   // рахуємо вираз
  38.     puts ("Pidstavlaemo Y u inshu formulu shob poraxuvatu S");  // вивід повідомлення на екран
  39.     fp=fopen("out.txt", "w");   // відкриваємо файл для запису даних
  40.     printf ("Maemo rezultat "); // повідомляємо користувач про вивід даних
  41.     printf ("S = %f\n", s); // виводимо данні до консолі
  42.     fprintf(fp,"Vvedeni znachenia:\n"); // виводимо данні до файлу
  43.     fprintf (fp, "x=%i\nb=%i\n", x, b); // виводимо данні до файлу
  44.     fputs ("Rezultat:\n", fp);  // виводимо данні до файлу
  45.     fprintf (fp, "y=%f\ns=%f", y, s);   // виводимо данні до файлу
  46. }
  47.  
  48. // КОД3 -----------------------------------------------
  49. #include <stdio.h>  // підключаємо стандартну бібліотеку вводу виводу
  50. #include <math.h>   // стандартна бібліотека математичних функцій
  51. #include <conio.h>  // призначена для роботи з «консольним введенням і виведенням» програми
  52. void main() {   // головна функція програми без якої вона не буде працювати
  53.     float y, x, a;  // змінні y, x, a дробового типу
  54.     // y - потрібна для присвоєння результату прикладу
  55.     // х - змінна яка зчитується
  56.     // a - змінна яка зчитується
  57.     clrscr();   // функція очищення виводу
  58.     puts ("Vedite x i a:"); // просимо користвуча ввести x, a
  59.     scanf ("%f%f", &x, &a); // зчитуємо змінні x, a
  60.     puts ("Rezultat:"); // повідомляємо користувача про вивід результату
  61.     if ((x<0.8)&&(cos(3*x)!=0)) {   // перевірка на нуль в корені
  62.         y=pow((cos(3*x)/sin(3*x)), 2)+exp(3*a); // рахуємо y
  63.         printf ("Za rivnianiam nomer1 (x < 0.8) maemo y=%f", y);    // виводимо y на екран
  64.     }
  65.     else {  // інакше
  66.         if (x>=0.8) {   // перевірка умови задачі
  67.             y=pow(sin(x+a), 3)-pow(tan(x+a), 2);    // рахуємо y
  68.             printf ("Za rivnianiam nomer2 (x >= 0.8) maemo y = %f", y); // виводимо "y" на екран
  69.         }
  70.         else {  // в іншому випадку
  71.             puts ("Znamenyk 0");    // виводимо повідомлення про помилку
  72.         }
  73.     }
  74. }
  75.  
  76. // КОД4------------------------------------------------------------------------
  77. #include <stdio.h>  // підключаємо стандартну бібліотеку вводу виводу
  78. #include <math.h>   // стандартна бібліотека математичних функцій
  79. #include <conio.h>  // призначена для роботи з «консольним введенням і виведенням» програми
  80. void main() {   // головна функція програми без якої вона не буде працювати
  81.     float y, x, a, b, c;    // змінні y, x, a, b, c дробового типу, вводяться користувачем
  82.     FILE *fp;   // файловий покажчик, який буде використано для запису інформації у файл
  83.     clrscr();   // функція очищення виводу
  84.     puts ("Vvedite a, b, c:");  // просимо користвуча ввести a, b, c
  85.     scanf ("%f%f%f", &a, &b, &c);   // зчитуємо змінні a, b, c
  86.     puts ("Vvedite x:");    // просимо користвуча ввести х
  87.     scanf ("%f", &x);   // зчитуємо змінні х
  88.     fp=fopen("out.txt", "w");   // відкриваємо файл для запису
  89.     fputs("Vvedeni zminni:\n", fp); // виводимо повідомлення до файлу
  90.     fprintf (fp, "a=%f\nb=%f\nc=%f\n", a, b, c);    // виводимо змінні до файлу
  91.     puts ("Rezult:");   // виводимо повідомлення користувачу
  92.     fputs ("Rezult y(x):\n", fp);   // виводимо повідомлення до файлу
  93.     if (x < 2*a) {  // перевіряємо першу умову задачі
  94.         y=cos(c*x); // рахуємо y
  95.         printf ("Za formuloi nomer1 (x < 2a) y = %f\n", y); // виводимо результат на екран
  96.         fprintf (fp, "y(%f)=%f\n", x, y);   // виводимо результат до файлу
  97.     }
  98.     else {  // інакше
  99.         if (((a <= x)&&(x < 3 * b))&&(pow((x - a), 3) >= 0)) {  // перевіряємо другу умову задачі і корінь на від'ємність
  100.             y=sqrt(pow((x - a), 3));    // рахуємо y
  101.             printf ("Za formuloi nomer2 (a <= x < 3b) y=%f\n", y);  // виводимо результат на екран  
  102.             fprintf(fp, "y(%f)=%f\n", x, y);    // виводимо результат до файлу
  103.         }
  104.         else {  // інакше
  105.             puts ("Formula2:Error, koren < 0"); // виводимо повідомлення про помилку на екран
  106.             fputs("Error, koren < 0", fp);  // виводимо повідомлення про помилку до файлу
  107.         }
  108.         if ((x>=b)&&((x+b*b) != 0)) {   // перевіряємо 3 умову задачі і знаменник на нуль
  109.             y=abs((a+x-2*b)/((x+b*b)*(x+b*b))); // рахуємо y
  110.             printf ("Za formuloi nomer3 (x >= b) y=%f\n", y);   // виводимо результат на екран  
  111.             fprintf(fp, "y(%f)=%f\n", x, y);    // виводимо результат до файлу
  112.         }
  113.         else {  // інакше
  114.             puts ("Formula3: Error, znamenyk = 0"); // виводимо повідомлення про помилку на екран
  115.             fputs("Error, znamenyk = 0", fp);   // виводимо повідомлення про помилку до файлу
  116.         }
  117.     }
  118. }
  119.  
  120. // КОД5 -------------------------------------------------------------------------------
  121. #include <stdio.h>  // підключаємо стандартну бібліотеку вводу виводу
  122. #include <math.h>   // стандартна бібліотека математичних функцій
  123. #include <conio.h>  // призначена для роботи з «консольним введенням і виведенням» програми
  124. void main() {   // головна функція програми без якої вона не буде працювати
  125.     float a, b, c;  // змінні a, b, c дробового типу
  126.     // змінна 'a' використана як параметр з дробовим зростаючим кроком
  127.     // змінна 'b' використана як параметр з дробовим спадаючим кроком
  128.     // змінна 'c' використана для запису розрахунків
  129.     clrscr();   // функція очищення виводу
  130.     puts ("xe[0;1], ae[1;0]");  // виводимо повідомлення на екран    
  131.     puts("Result:");    // виводимо повідомлення на екран
  132.     b=1;    // прирівнюємо 'b' до 1
  133.     do{     // тіло циклу
  134.         a=0;    // прирівнюємо 'a' до нуля
  135.         do {    // тіло циклу
  136.             if (sqrt(1+(a*a*a*a)/2)!=0) {   // первіряємо знаменник на нуль
  137.                 c=log(1+sqrt(1+b*b))+(1+b*b)/(sqrt(1+(a*a*a*a)/2)); // рахуємо результат(с)
  138.                 printf ("y=%f\n", c);   // виводимо результат на екран
  139.             }
  140.             else {  // інакше
  141.                 puts("Error, divider < 0"); // виводимо повідомлення на екран
  142.             }
  143.         a+=0.25;    // нарощуємо 'a'
  144.         }
  145.      while (a<1);   // якщо а < 1
  146.      b-=0.25;   // зменшуємо 'b'
  147.    }
  148.    while (b>0);     // якщо b > 0
  149. }
  150.  
  151. // КОД6-------------------------------------------------------------------------------
  152. #include <stdio.h>  // підключаємо стандартну бібліотеку вводу виводу
  153. #include <conio.h>  // призначена для роботи з «консольним введенням і виведенням» програми
  154. #include <stdlib.h> // стандартна бібліотека, яка надає додаткові функції
  155. void main() {   // головна функція програми без якої вона не буде працювати
  156.     FILE *fp;   // файловий покажчик, який буде використано для зчитування інформації з файлу
  157.     int a[6][6], i, j, sum=0;   // двух - вимірний масив цілого типу з 36 елемнтів
  158.     // i, j - цілі змінні, виступає аргументом циклу
  159.     // sum - лічильник на суму елементів
  160.     clrscr();   // функція очищення виводу
  161.     fp = fopen("read.txt", "r");    // відкриваємо файл з ім'ям read.txt в режимі читання  
  162.     if (fp == NULL) {   // перевірка на порожність файлу
  163.         puts("file empty"); // виводимо повідомлення про порожність файлу
  164.         exit(1);    // перериваємо роботу програми
  165.     }
  166.     for (i = 0; i < 6; i++) {   // цикл з аргументом "i"
  167.         for (j = 0; j < 6; j++) {   //  вкладений цикл з аргуметом "j"
  168.             fscanf(fp, "%i", &a[i][j]);     // скануємо елемнти масиву з файлу
  169.         }
  170.     }
  171.     puts("Array read from file:");  // виводимо повідомлення про зчитані елементи з файлу
  172.     for (i = 0; i < 6; i++) {   // цикл з аргументом "i"
  173.         for (j = 0; j < 6; j++) {   //  вкладений цикл з аргуметом "j"
  174.             printf("%i ", a[i][j]); // виводимо елементи масиву до консолі  
  175.                     }
  176.         printf("\n");   // переносимо курсив на наступний рядок
  177.     }
  178.     puts(" ");  // перенносимо курсив на наступний рядок
  179.     puts ("Elements that lie below the main diagonal:");    // виводимо повідомлення на екран
  180.     for (i = 0; i < 6; i++) {   //  цикл з аргументом "i"
  181.         for (j = 0; j < 6; j++) {   //  вкладений цикл з аргуметом "j"
  182.             if (j < i) {    // якщо j - стовбець менше i - рядка
  183.                 printf("%i ", a[i][j]); // виводимо елементи масиву
  184.                 sum = sum + a[i][j];    // накопичуємо суму
  185.             }
  186.         }
  187.         printf("\n");   // переносимо курсив на наступний рядок
  188.     }
  189.     puts(" ");  // перенносимо курсив на наступний рядок
  190.     puts("The sum of the elements below the main diagonal:");   // виводимо повідомлення на екран
  191.     printf("sum=%i\n", sum);    // виводимо результат накопичування суми
  192. }
  193.  
  194. // КОД7-------------------------------------------------------------------------------------------
  195. #include <stdio.h>  // підключаємо стандартну бібліотеку вводу виводу
  196. #include <conio.h>  // призначена для роботи з «консольним введенням і виведенням» програми
  197. #include <math.h>   // стандартна бібліотека математичних функцій
  198. #include <stdlib.h> // стандартна бібліотека, яка надає додаткові функції
  199. void main() {   // головна функція програми без якої вона не буде працювати
  200.     struct K {  // структура з ім'ям K
  201.         int x1, x2, x3, x4;     // координати прямокутника
  202.         int y1, y2, y3, y4;     // координати прямокутника
  203.         float S;    // площа прямокутника
  204.     struct K a[20]; // масив структорного типу
  205.     int i, max = 0, min = 32000, b, s;  // змінні цілого типу
  206.     // i - аргумент циклу
  207.     // max = 0 - максимальний елемент масиву, прирівнюємо до нуля
  208.     // min = 32000 - мінімальний елемент масиву, прирівнюємо до 32000
  209.     // b - викорисатна для знаходженя номеру мінімального елементу в масиві
  210.     // s - викорисатна для знаходженя номеру максимального елементу в масиві
  211.     float  ab, bc, D[20];   // дробовий тип даних
  212.     // ab, bc - відрізки прямокутника
  213.     // D[20] - масив з площами прямокутників
  214.     FILE *fp, *fp1; // файловий покажчик fp, який буде використано для зчитування інформації з файлу і fp1, який буде використано для запису інформації у файл
  215.     fp = fopen("infa.txt", "r");    // відкриваємо файл з ім'ям read.txt в режимі читання  
  216.     if (fp == NULL) {   // перевірка на порожність файлу
  217.         puts("file empty"); // виводимо повідомлення про порожність файлу
  218.         exit(1);    // перериваємо роботу програми
  219.     }
  220.     for (i = 0; i < 20; i++) {  // цикл з аргументом "i"
  221.         fscanf(fp, "%i%i%i%i%i%i%i%i", &a[i].x1, &a[i].y1, &a[i].x2, &a[i].y2, &a[i].x3, &a[i].y3, &a[i].x4, &a[i].y4);
  222.         // зчитуємо інформцію з файлу
  223.     }
  224.     for (i = 0; i < 20; i++) {  // цикл з аргументом "i"
  225.         printf("%i %i %i %i %i %i %i %i\n", a[i].x1, a[i].y1, a[i].x2, a[i].y2, a[i].x3, a[i].y3, a[i].x4, a[i].y4);
  226.         // виводимо масив з координатами прямокутників на екран
  227.     }
  228.     for (i = 0; i < 20; i++) {
  229.         ab = sqrt(pow((a[i].x2 - a[i].x1), 2) + pow((a[i].y2 - a[i].y1), 2));   // знаходимо сторону прямокутника
  230.         bc = sqrt(pow((a[i].x3 - a[i].x2), 2) + pow((a[i].y3 - a[i].y2), 2));   // знаходимо сторону прямокутника
  231.         a[i].S = ab * bc;   // знаходимо площу прямокутника
  232.         printf("s=%f\n", a[i].S);   // виводимо площі прямокутників на екран
  233.     }
  234.     for (i = 0; i < 20; i++) {  // цикл з аргументом "i"
  235.         D[i] = a[i].S;  // прирівнюємо елементи масивів
  236.     }
  237.     fp1=fopen("OUT.txt", "w");  // відкриваємо файл з ім'ям OUT.txt в режимі запису
  238.     for (i = 0; i < 20; i++){   // цикл з аргументом "i"
  239.         if (D[i] > max) {   // якщо елемент масиву більший від максимального
  240.             max = D[k]; // прирівнюємо max елемент масиву до даного
  241.             s=i;    // прирівнюємо s до i
  242.         }
  243.     }
  244.     printf("max=> %i: %f\n", s , D[s]); // виводимо інформацію про номер елементу в масиві і його значення на екран
  245.     fprintf(fp1, "max => %i: %f\n", s, D[s]);   // виводимо інформацію про номер елементу в масиві і його значення до файлу  
  246.     for (i=0; i<20; i++) {  // цикл з аргументом "i"
  247.         if (D[i]<min) { // якщо елемент масиву менший від мінімального
  248.             min = D[i]; // прирівнюємо min елемент масиву до даного
  249.             b=i;    // прирівнюємо b до i
  250.         }
  251.     }
  252.     printf ("min=>%i: %f\n", b, min);   // виводимо інформацію про номер елементу в масиві і його значення на екран
  253.     fprintf (fp1, "min => %i: %f\n", b, D[b]);  // виводимо інформацію про номер елементу в масиві і його значення до файлу  
  254. }
  255.  
  256. // КОД8------------------------------------------------------------------------
  257. #include <stdio.h>  // підключаємо стандартну бібліотеку вводу виводу
  258. #include <conio.h>  // призначена для роботи з «консольним введенням і виведенням» програми
  259. #include <math.h>   // стандартна бібліотека математичних функцій
  260. #include <stdlib.h> // стандартна бібліотека, яка надає додаткові функції
  261. #include <string.h> // стандартна бібліотека, яка надає функції роботи з символьними величинами
  262. void main() {   // головна функція програми без якої вона не буде працювати
  263.     struct Kniga {  // структура з ім'ям Kniga
  264.         int nomer;  // цілий тип даних, з ім'ям 'nomer', за умовою позначає номер книги в книгосховищі
  265.         char name[40];  // символьний тип даних, з ім'ям 'name', за умовою позначає назву книги
  266.         char avtor[40]; // символьний тип даних, з ім'ям 'avtor', за умовою позначає автора книги
  267.         char vid[80];   // символьний тип даних, з ім'ям 'vid', за умовою позначає присутність або відсутність книги у книгосховищі
  268.     };
  269.     struct Kniga a[10]; // структурний тип даних, масив з ім'ям 'a', призначений для збереження інформації про книги
  270.     int i, k, s;    // цілий тип даних
  271.     // i - параметр циклу
  272.     // k - проміжна змінна, яка буде використана для зчитування інформації з клавіатури
  273.     // s - проміжна змінна, яка буде використана для перевірки на порожність у файлі
  274.     char av[40];    // символьний тип даних, з ім'ям 'av', вводиться користувачем
  275.     FILE *fp;   // файловий покажчик, який буде використано для зчитування інформації з файлу
  276.     clrscr();   // функція очищення виводу
  277.     fp = fopen("read.txt", "r");    // відкриваємо файл з ім'ям read.txt в режимі читання  
  278.     if (fp == NULL) {   // перевірка на порожність файлу
  279.         puts("file empty"); // виводимо повідомлення про порожність файлу
  280.         exit(1);    // перериваємо роботу програми
  281.     }
  282.     for (i=0; i<10; i++) {  // цикл з аргументом "i"
  283.         fscanf (fp, "%i%s%s%s", &a[i].nomer, &a[i].name, &a[i].avtor, &a[i].vid);   // скануємо інформацію з файлу
  284.     }
  285.     puts ("Enter the book's AUTHOR, that you want to check:");  // виводимо повідомлення на екран
  286.     scanf ("%s", &av);  // скануємо інформацію введену користувачем
  287.     puts("--------------------------------------------");   // вивід рисочок з метою покращення естетичного вигляду програми
  288.     for (i=0; i<10; i++) {  // цикл з аргументом "i"
  289.         if (strcmp(av,a[i].avtor)==0) { // за допомогою функції strcmp порівнюємо рядки символів
  290.             puts ("V knigoshovishe nashlas book z takim avtorom:\n");   // виводимо повідомлення на екран
  291.             puts ("NOMER / NAME / AUTHOR / NALICHIE");  // виводимо повідомлення на екран
  292.             printf ("%i / %s / %s / %s", a[i].nomer, a[i].name, a[i].avtor, a[i].vid);  // виводимо повідомлення на екран
  293.             s=1;    // прирівнюємо змінну 's' до 1
  294.         }
  295.     }
  296.  if(s!=1)   // перевірка на змінної 's' на рівність 1
  297.  puts("Book empty in bookstac");    // виводимо повідомлення на екран
  298.  }
  299.  
  300. // КОД9------------------------------------------------------------------------------------------------
  301. #include <stdio.h>  // підключаємо стандартну бібліотеку вводу виводу
  302. #include <math.h>   // стандартна бібліотека математичних функцій
  303. #include <conio.h>  // призначена для роботи з «консольним введенням і виведенням» програми
  304. #include <stdlib.h> // стандартна бібліотека, яка надає додаткові функції
  305. void main() {   // головна функція програми без якої вона не буде працювати
  306.     int i, j, a[5][5];  // цілі змінні
  307.     // i, j - аргументи циклів
  308.     // a[5][5] - матриця 5 на 5
  309.     float srz, y[5][5], sum = 0;    // дробові змінні
  310.     // srz - середнє значення елементів матриці
  311.     // у[5][5] - допоміжний масив
  312.     // sum = 0 - сума елементів в масиві = 0  
  313.     clrscr();   // функція очищення виводу
  314.     for (i = 0; i < 5; i++) {   // цикл з аргументом "i"
  315.         for ( j = 0; j < 5; j++){   // цикл з аргументом "j"
  316.             a[i][j] = rand()%10 - 5;    // за допомогою функції rand() присвоюємо значення елементам масиву
  317.         }
  318.     }
  319.     puts("Vxidniy macyv:"); // виводимо повідомлення на екран
  320.     for (i = 0; i < 5; i++) {   // цикл з аргументом "i"
  321.         for (j = 0; j < 5; j++) {   //  вкладений цикл з аргуметом "j"
  322.             printf("%i ", a[i][j]); // виводить елемент матриці на екран
  323.         }
  324.         puts("");   // переміщуємо курсив на наступний рядок
  325.     }
  326.     puts("Macyv pislia obrobky:");  // виводимо повідомлення на екран
  327.     for (i = 0; i < 5; i++) {   // цикл з аргументом "i"
  328.         for (j = 0; j < 5; j++) {   //  вкладений цикл з аргуметом "j"
  329.             if (a[i][j] < 1) {  // якщо елемент масиву < 1
  330.                 y[i][j] = 1.56 + pow(sin(a[i][j]), 2);  // то рахуємо вираз за умовою задачі і присвоюємо значення допоміжному масиву
  331.             }
  332.             else {  // в іншому випадку
  333.                 y[i][j] = 0.23*pow(a[i][j], 3) - a[i][j];   // рахуємо вираз за умовою задачі і присвоюємо значення допоміжному масиву
  334.             }
  335.         }
  336.     }
  337.     for (i = 0; i < 5; i++) {   // цикл з аргументом "i"
  338.         for (j = 0; j < 5; j++) {   //  вкладений цикл з аргуметом "j"
  339.             printf("%f ", y[i][j]); // виводимо елементи допоміжного масиву на екран
  340.         }
  341.         puts("");   // переміщуємо курсив на наступний рядок
  342.     }
  343.     puts("");   // переміщуємо курсив на наступний рядок
  344.     for (i = 0; i < 5; i++) {   // цикл з аргументом "i"
  345.         for (j = 0; j < 5; j++) {   //  вкладений цикл з аргуметом "j"
  346.             sum = sum + y[i][j];    // рахуємо суму елементів масиву
  347.         }
  348.     }
  349.     for (i = 0; i < 5; i++) {   // цикл з аргументом "i"
  350.         for (j = 0; j < 5; j++) {   //  вкладений цикл з аргуметом "j"
  351.             srz = sum / 25; // рахуємо середнє значення
  352.         }
  353.     }
  354.     printf("Seredne znachtnie elementov matrycu = %f\n", srz);  // виводимо повідомлення на екран
  355.     puts("");   // переміщуємо курсив на наступний рядок
  356.     puts("Elementy matrucu kotri bilshi vid seredniogo znachenia:");    // виводимо повідомлення на екран
  357.     for (i = 0; i < 5; i++) {   // цикл з аргументом "i"
  358.         for (j = 0; j < 5; j++) {   //  вкладений цикл з аргуметом "j"
  359.             if (y[i][j] > srz) {    // якщо елемент масиву більший за середнє значення
  360.                 printf("%f ", y[i][j]); // виводимо елемент на екран
  361.             }
  362.             else {  // в іншому випадку
  363.                 printf(" ");    // пропускаємо місце в рядку
  364.             }
  365.         }
  366.         puts("");   // переміщуємо курсив на наступний рядок
  367.     }
  368. }
  369.  
  370. //КОД10--------------------------------------------------------------------
  371. #include <stdio.h>  // підключаємо стандартну бібліотеку вводу виводу
  372. #include <math.h>   // стандартна бібліотека математичних функцій
  373. #include <conio.h>  // призначена для роботи з «консольним введенням і виведенням» програми
  374. void main() {   // головна функція програми без якої вона не буде працювати
  375.     int N, a[255], i, b;    // змінні цілого типу
  376.     // N - розмірність масиву
  377.     // a[255] - одновимірний масив 'a', на 255 елементів
  378.     // i - аргумент циклу
  379.     // b - змінна потрібна для реверсу масиву
  380.     clrscr();   // функція очищення виводу
  381.     puts("Vvedite razmernost macyva");  // виводимо повідомлення на екран
  382.     printf("N = "); // виводимо повідомлення на екран
  383.     scanf("%i", &N);    // скануємо введений користувачем елемент
  384.     puts("Zapolnite macyv chyslami");   // виводимо повідомлення на екран
  385.     for (i = 0; i < N; i++) {   // цикл з аргументом "i"
  386.         printf("a[%i]=", i, a[i]);  //  вивід запиту на заповнення елементів
  387.         scanf("%i", &a[i]); // скануємо елемент введений користувачем
  388.     }
  389.     for (i = 0; i < N; i++) {   // цикл з аргументом "i"
  390.         b = a[i];   // прирівнюємо елемент масиву до змінної b
  391.         a[i] = a[N - i - 1];    // прирівнюмо елмент масиву до a[N-i-1] елементу
  392.         a[N - i - 1] = b;   // a[N-i-1] прирівнюємо до b
  393.     }
  394.     puts("Revers masyvu:"); // виводимо повідомлення на екран
  395.     for (i = 0; i < N; i++) {   // цикл з аргументом "i"
  396.         printf("%i\n", a[i]);   // виводимо елемент масиву на екран
  397.     }
  398. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement