Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- STRUCT
- #include "pch.h"
- #include <stdio.h>
- #include <stdlib.h>
- #include <WINDOWS.h>
- #include <conio.h>
- #include <string.h>
- #include <stdio.h>
- #include <iostream>
- #include <locale.h>
- #define N 1000
- using namespace std;
- int main()
- {
- setlocale(LC_ALL, "RUSSIAN");
- while (1)
- {
- struct stud
- {
- char date[10];
- char fio[40];
- int ocenka;
- char fiop[25];
- char naim[25];
- }stud [N];
- int i, sum=0,k=0, n;
- int srball = 0;
- char str[20], otv;
- SetConsoleCP(1251);
- SetConsoleOutputCP(1251);
- printf("Введите количество студентов: ");
- scanf_s("%d", &n);
- printf("\n Введите данные о студенте \n ");
- for (i = 0; i < n; i++)
- {
- printf("Введите ФИО %d-го студента: ", i + 1);
- cin >> stud[i].fio;
- printf(" Введите наименование предмета: ", i + 1);
- cin >> stud[i].naim;
- printf(" Введите ФИО преподователя: ", i + 1);
- cin >> stud[i].fiop;
- printf(" Введите дату сдачи экзамена: ", i + 1);
- cin >> stud[i].date;
- printf(" Введите оценку ученика: ", i + 1);
- printf(" ");
- scanf_s("%d", &stud[i].ocenka);
- }
- printf(" Данные всех студентов: \n");
- printf("----------------------------------------------------------------------------------\n");
- printf("| ФИО | Предмет | Препод |Дата сдачи|Оценка|\n");
- for (i = 0; i < n; i++)
- {
- printf("%14s", stud[i].fio);
- printf(" ");
- printf("%17s", stud[i].naim);
- printf(" ");
- printf("%19s", stud[i].fiop);
- printf(" ");
- printf("%16s", stud[i].date);
- printf(" ");
- printf("%8d", stud[i].ocenka);
- printf("\n");
- printf("");
- printf("----------------------------------------------------------------------------------\n");
- printf("\n");
- }
- printf("\t Средний балл по предметам \n");
- printf("Введите предмет: ");
- cin >> str;
- printf("\n");
- sum = 0;
- for (i = 0; i < n; i++)
- if (strcmp(str, stud[i].naim) == 0)
- {
- printf("\n");
- sum= sum+stud[i].ocenka;
- k++;
- }
- srball = sum / n;
- printf("Средний балл ");
- printf("%d", srball);
- if (k == 0) printf("Такого предмета нет.\n");
- _getch();
- }
- }
- MATRIX
- #include "pch.h"
- #include <stdio.h>
- #include <iostream>
- #include <conio.h>
- #include <locale.h>
- #define N 10
- int razm(char sim[])
- {
- int r;
- printf("\n Введите размерность матрицы [n][m] %", sim);
- scanf_s("%d", &r);
- return(r);
- }
- void vvod_matr(int r, int rr, float a[N][N], char s)
- {
- int i, j;
- for (i = 0; i < r; i++)
- for (j = 0; j < rr; j++)
- {
- printf("%C[%d][%d]=", s, i, j);
- scanf_s("%1f", &a[i][j]);
- }
- }
- void vivod_matr(int r, int rr, float a[N][N], char S)
- {
- int i, j;
- for (i = 0; i < r; i++)
- {
- for (j = 0; j < rr; j++)
- printf("%3.0f", a[i][j]);
- printf("\n");
- }
- }
- void vivod_vectora(int r, int rr, float a[N][N], char S)
- {
- float sr = 0, b = 0;
- int i, j;
- int vector[N];
- for (j = 0; j < rr; j++)
- for (i = 0; i < r; i++)
- {
- b += a[i][j];
- }
- sr = b / r;
- printf("%2.2f \n", sr);
- vector[j] = sr;
- printf("%f", vector[j]);
- }
- void main()
- {
- int ri, rj;
- float x[N][N];
- float b[N];
- setlocale(LC_ALL, "RUSSIAN");
- printf("\n Введите две матрицы \n");
- char sim1[] = "По столбцам";
- char sim2[] = "По строкам";
- ri = razm(sim1);
- rj = razm(sim2);
- printf("\n \t Введите матрицу \n");
- vvod_matr(ri, rj, x, 'x');
- printf("\n \t исходная матрица первая \n");
- vivod_matr(ri, rj, x, 'x');
- vivod_vectora(ri, rj, x, 'x');
- char sim3[] = "По столбцам";
- char sim4[] = "По строкам";
- ri = razm(sim3);
- rj = razm(sim4);
- printf("\n \t Введите матрицу \n");
- vvod_matr(ri, rj, x, 'x');
- printf("\n \t исходная матрица вторая \n");
- vivod_matr(ri, rj, x, 'x');
- vivod_vectora(ri, rj, x, 'b');
- _getch();
- }
- MACREO
- #include "pch.h"
- #include <stdio.h>
- #include <iostream>
- #include <conio.h>
- #include <math.h>
- #include <locale.h>
- #define b1 3
- #define a1 a*a+b*b
- int main()
- {
- float a,b,res;
- printf("Введите а");
- scanf_s("%f", &a);
- printf("Введите b");
- scanf_s("%f", &b);
- printf("\n Резальтат:");
- res = b1 * (4*sqrt(a1));
- printf("3*√^4(a^2*b^2) %g", res);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement