Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы по программированию...docx
Скачиваний:
9
Добавлен:
26.09.2019
Размер:
71.35 Кб
Скачать

6. Средний балл

#include "stdafx.h"

#include <stdio.h>

#include <math.h>

#include <locale.h>

Int main() {

int math, russian, inform;

setlocale(LC_ALL, "Russian");

printf("Введите оценку по математике:\n");

scanf("%d", &math);

printf("Введите оценку по русскому языку:\n");

scanf("%d", &russian);

printf("Введите оценку по информатике:\n");

scanf("%d", &inform);

float average = (float) (math+russian+inform)/3;

printf("Средний балл равен %.3f\n", average);

return 0;

}

14. Расстояние Хемминга

#include "stdafx.h"

#include <stdio.h>

#include <math.h>

#include <locale.h>

Int main() {

int a, b;

setlocale(LC_ALL, "Russian");

printf("Введите первое число:\n");

scanf("%d", &a);

printf("Введите второе число:\n");

scanf("%d", &b);

int weight = abs((a>>7)%2 - (b>>7)%2) +

abs((a>>6)%2 - (b>>6)%2) +

abs((a>>5)%2 - (b>>5)%2) +

abs((a>>4)%2 - (b>>4)%2) +

abs((a>>3)%2 - (b>>3)%2) +

abs((a>>2)%2 - (b>>2)%2) +

abs((a>>1)%2 - (b>>1)%2)+

abs((a>>0)%2 - (b>>0)%2);

printf("Расстояние Хэмминга равно %d\n", weight);

return 0;

}

18. Среднее геометрическое

#include "stdafx.h"

#include <stdio.h>

#include <math.h>

#include <locale.h>

Int main() {

float a,b;

setlocale(LC_ALL, "Russian");

printf("Введите первое число:\n");

scanf("%f", &a);

printf("Введите второе число:\n");

scanf("%f", &b);

float sr_geom = sqrt(a*b);

printf("Среднее геометрическое заданных чисел равно: %.f\n", sr_geom);

return 0;

}

23. Площадь сектора

#include "stdafx.h"

#include <stdio.h>

#include <math.h>

#include <locale.h>

Int _tmain(int argc, _tchar* argv[])

{

#define PI 3.14

float r, alpha;

setlocale(LC_ALL, "Russian");

printf("Введите радиус:\n");

scanf("%f", &r);

printf("Введите величину угла:\n");

scanf("%f", &alpha);

float S=PI*r*r*alpha/360;

printf("Площадь кругового сектора равна %f\n", S);

return 0;

}

Лабораторная №5

2. Спортсмены

#include "stdafx.h"

#include <stdio.h>

#include <conio.h>

#include <math.h>

#include <locale.h>

Int main()

{

int aм=1,bм=1,cм=1;

float a,b,c;

setlocale(LC_ALL, "Russian");

printf("Введите результат Сергея:\n");

scanf("%f", &a);

printf("Введите результат Василия:\n");

scanf("%f", &b);

printf("Введите результат Ивана:\n");

scanf("%f", &c);

a>b?bм++:aм++;

a>c?cм++:aм++;

b>c?cм++:bм++;

printf("\n Сергей - %d место\n Василий - %d место\n Иван - %d место",aм,bм,cм);

getch();

return 0;

}

6. Скидка на обучение

#include "stdafx.h"

#include <stdio.h>

#include <locale.h>

#include <conio.h>

Int _tmain(int argc, _tchar* argv[])

{setlocale(LC_ALL, "Russian");

int sum, ball;

float price;

printf("Введите общую стоимость обучения\n");

scanf("%d", &sum);

printf("Введите количество баллов\n");

scanf("%d", &ball);

if (ball<0 || ball>300)

{

printf("Ошибка ввода\n");

}

else if (ball<=49)

{printf("Скидки нет. Цена обучения: %d\n", sum);}

else if (ball<=99)

{price=sum*0.95;

printf("Скидка есть. Цена обучения: %.2f\n", price);}

else if (ball<=149)

{price=sum*0.9;

printf("Скидка есть. Цена обучения: %.2f\n", price);}

else if (ball<=199)

{price=sum*0.85;

printf("Скидка есть. Цена обучения: %.2f\n", price);}

else if (ball<=249)

{price=sum*0.8;

printf("Скидка есть. Цена обучения: %.2f\n", price);}

else

{price=sum*0.75;

printf("Скидка есть. Цена обучения: %.2f\n", price);}

return 0;

}

14. #include "stdafx.h"

#include <stdio.h>

#include <math.h>

#include <locale.h>