return 0;
}
Результаты:
Лабораторная работа №13.
Тема: Модульное программирование
3 - вариант
Задание 1 (программа 13_1).
Для задач 8_2 разработать прогрумму, скрыв подпрограммы в
отдельном файле (модуле), использовать ссылки на переменные,
объявленные в другом модуле.
Определить координаты центра тяжести трех материальных точек
с массами m1,m2,m3 и координатами (x1,y1), (x2,y2), (x3,y3) по
формулам:
xc = (m1x1+m2x2+m3x3)/(m1+m2+m3),
yc = (m1y1+m2y2+m3y3)/(m1+m2+m3).
Вычисление координаты оформить функцией с параметрами.
Текст программы: ССА
Файл 13_1.c
#include "Header.h"
int main() {
printf("Enter mass m1:");
scanf("%f", &m1);
printf("Enter mass m2:");
scanf("%f", &m2);
printf("Enter mass m3:");
scanf("%f", &m3);
printf("xc = %f",
getcoord(m1, m2, m3, x1, x2, x3));
printf("\nyc = %f",
getcoord(m1, m2, m3, y1, y2, y3));
return 0;
}
Файл Header.h
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
float m1, m2, m3;
int x1 = 0, y1 = 0,
x2 = 2, y2 = 2,
x3 = 3, y3 = 3;
float getcoord(float m1, float m2,
float m3, int x1, int x2, int x3) {
return (m1 * x1 + m2 * x2 + m3 * x3)
/ (m1 + m2 + m3);
}
Результаты:
Лабораторная работа №14.
Тема: Динамические структуры данных. Списки
3 - вариант
Задание 1 (программа 14_1).
Используя динамическую структуру список, подсчитать
количество цифр в заданном наборе символов.
int main() {
ls* P;
ls* t;
int summ = 0;
char sym;
printf("Enter chars:");
P = NULL;
do {
sym = getchar();
t = new ls;
t->next = P;
P = t;
t->info = sym;
} while (sym != '0');
t = P;
while (t != 0) {
if (isdigit(t->info))summ++;
t = t->next;
}
printf("\nKolch summ: %d", summ);
return 0;
}
Результаты: