Advertisement
Makakas

3in1

May 16th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 4.62 KB | None | 0 0
  1. STRUCT
  2.  
  3. #include "pch.h"
  4. #include  <stdio.h>
  5. #include <stdlib.h>
  6. #include <WINDOWS.h>
  7. #include <conio.h>
  8. #include <string.h>
  9. #include <stdio.h>
  10. #include <iostream>
  11. #include <locale.h>
  12. #define N 1000
  13. using namespace std;
  14.  
  15. int main()
  16. {
  17.     setlocale(LC_ALL, "RUSSIAN");
  18.     while (1)
  19.     {
  20.  
  21.         struct stud
  22.         {
  23.             char date[10];
  24.             char fio[40];
  25.             int ocenka;
  26.             char fiop[25];
  27.             char naim[25];
  28.            
  29.         }stud [N];
  30.         int i, sum=0,k=0, n;
  31.         int srball = 0;
  32.         char str[20], otv;
  33.         SetConsoleCP(1251);
  34.         SetConsoleOutputCP(1251);
  35.         printf("Введите количество студентов: ");
  36.         scanf_s("%d", &n);
  37.         printf("\n Введите данные о студенте \n ");
  38.         for (i = 0; i < n; i++)
  39.         {
  40.             printf("Введите ФИО %d-го студента: ", i + 1);
  41.             cin >> stud[i].fio;
  42.             printf(" Введите наименование предмета: ", i + 1);
  43.             cin >> stud[i].naim;
  44.             printf(" Введите ФИО преподователя: ", i + 1);
  45.             cin >> stud[i].fiop;
  46.             printf(" Введите дату сдачи экзамена: ", i + 1);
  47.             cin >> stud[i].date;
  48.             printf(" Введите оценку ученика: ", i + 1);
  49.             printf(" ");
  50.             scanf_s("%d", &stud[i].ocenka);
  51.         }
  52.    
  53.  
  54.         printf("                 Данные всех студентов:              \n");
  55.         printf("----------------------------------------------------------------------------------\n");
  56.         printf("|           ФИО          |  Предмет  |          Препод         |Дата сдачи|Оценка|\n");
  57.  
  58.  
  59.  
  60.  
  61.         for (i = 0; i < n; i++)
  62.         {
  63.             printf("%14s", stud[i].fio);
  64.             printf(" ");
  65.             printf("%17s", stud[i].naim);
  66.             printf(" ");
  67.             printf("%19s", stud[i].fiop);
  68.             printf(" ");
  69.             printf("%16s", stud[i].date);
  70.             printf(" ");
  71.             printf("%8d", stud[i].ocenka);
  72.             printf("\n");
  73.             printf("");
  74.             printf("----------------------------------------------------------------------------------\n");
  75.             printf("\n");
  76.         }
  77.         printf("\t  Средний балл по предметам  \n");
  78.         printf("Введите предмет: ");
  79.         cin >> str;
  80.         printf("\n");
  81.  
  82.         sum = 0;
  83.         for (i = 0; i < n; i++)
  84.        
  85.             if (strcmp(str, stud[i].naim) == 0)
  86.             {
  87.                 printf("\n");
  88.                 sum= sum+stud[i].ocenka;
  89.                 k++;
  90.             }
  91.         srball = sum / n;
  92.         printf("Средний балл ");
  93.         printf("%d", srball);
  94.  
  95.         if (k == 0) printf("Такого предмета нет.\n");
  96.  
  97.          _getch();
  98.  
  99.     }
  100. }
  101.  
  102.  
  103. MATRIX
  104. #include "pch.h"
  105. #include <stdio.h>
  106. #include <iostream>
  107. #include <conio.h>
  108. #include <locale.h>
  109. #define N 10
  110.  
  111. int razm(char sim[])
  112. {
  113.     int r;
  114.     printf("\n Введите размерность матрицы [n][m] %", sim);
  115.     scanf_s("%d", &r);
  116.     return(r);
  117. }
  118. void vvod_matr(int r, int rr, float a[N][N], char s)
  119. {
  120.     int i, j;
  121.     for (i = 0; i < r; i++)
  122.         for (j = 0; j < rr; j++)
  123.         {
  124.             printf("%C[%d][%d]=", s, i, j);
  125.             scanf_s("%1f", &a[i][j]);
  126.         }
  127. }
  128.  
  129. void vivod_matr(int r, int rr, float a[N][N], char S)
  130. {
  131.     int i, j;
  132.     for (i = 0; i < r; i++)
  133.     {
  134.         for (j = 0; j < rr; j++)
  135.             printf("%3.0f", a[i][j]);
  136.         printf("\n");
  137.     }
  138. }
  139.  
  140.  
  141.  
  142. void vivod_vectora(int r, int rr, float a[N][N], char S)
  143. {
  144.     float sr = 0, b = 0;
  145.     int i, j;
  146.     int vector[N];
  147.     for (j = 0; j < rr; j++)
  148.         for (i = 0; i < r; i++)
  149.         {
  150.             b += a[i][j];
  151.         }
  152.     sr = b / r;
  153.     printf("%2.2f \n", sr);
  154.     vector[j] = sr;
  155.     printf("%f", vector[j]);
  156. }
  157.  
  158.  
  159.  
  160.  
  161.  
  162. void main()
  163. {
  164.     int ri, rj;
  165.     float x[N][N];
  166.     float b[N];
  167.     setlocale(LC_ALL, "RUSSIAN");
  168.     printf("\n Введите две матрицы \n");
  169.     char sim1[] = "По столбцам";
  170.     char sim2[] = "По строкам";
  171.  
  172.     ri = razm(sim1);
  173.     rj = razm(sim2);
  174.     printf("\n \t Введите матрицу \n");
  175.     vvod_matr(ri, rj, x, 'x');
  176.     printf("\n \t исходная матрица первая \n");
  177.     vivod_matr(ri, rj, x, 'x');
  178.     vivod_vectora(ri, rj, x, 'x');
  179.  
  180.     char sim3[] = "По столбцам";
  181.     char sim4[] = "По строкам";
  182.     ri = razm(sim3);
  183.     rj = razm(sim4);
  184.     printf("\n \t Введите матрицу \n");
  185.     vvod_matr(ri, rj, x, 'x');
  186.     printf("\n \t исходная матрица вторая \n");
  187.     vivod_matr(ri, rj, x, 'x');
  188.  
  189.     vivod_vectora(ri, rj, x, 'b');
  190.  
  191.  
  192.  
  193.  
  194.  
  195.     _getch();
  196.  
  197.  
  198. }
  199.  
  200. MACREO
  201. #include "pch.h"
  202. #include <stdio.h>
  203. #include <iostream>
  204. #include <conio.h>
  205. #include <math.h>
  206. #include <locale.h>
  207.  
  208. #define b1 3
  209. #define a1 a*a+b*b
  210. int main()
  211. {
  212.     float a,b,res;
  213.  
  214.     printf("Введите а");
  215.     scanf_s("%f", &a);
  216.  
  217.     printf("Введите b");
  218.     scanf_s("%f", &b);
  219.     printf("\n Резальтат:");
  220.     res = b1 * (4*sqrt(a1));
  221.     printf("3*√^4(a^2*b^2)   %g", res);
  222. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement