3in1

                Never    
C
       
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);
}

Raw Text