- •Лабораторная работа №1 Программирование линейных алгоритмов.
- •Лабораторная работа №2 Программирование разветвляющихся алгоритмов
- •Тестовый пример
- •Лабораторная работа №3 Программирование циклических алгоритмов
- •Задачи:
- •2) Задание
- •3) Задание
- •4 ) Задание
- •1) Задание
- •2) Задание
- •3) Задание
- •4 ) Задание
- •Лабораторная работа №4 Одномерные массивы
- •1)Задание
- •3) Задание
- •4)Задание
- •5) Задание
- •6 ) Задание
- •7)Задание
- •Лабораторная работа №5 Двумерный массив 3*3(матрица 3*3)
- •3)Задание
- •5 )В матрице а(4,3) необходимо определить количество элементов , больших 1.
- •7)Найти количество отрицательных элементов матрицы а(4.4)
- •Раздел 1
3) Задание
С
умма
положительных элементы и их количество
Математическая модель:
S:=S+A[i];
K:=K+1;
Входные и выходные данные:
S , K
Программный код:
#include <stdio.h>
#include <conio.h>
main()
{
#define N 5
int i,k;
float s,A[N],min;
clrscr();
for (i=0;i<N;i++)
{printf("\nvvedite %1d, chislo=",i);
scanf("%f",&A[i]);
}for (s=k=i=0;i<N;i++)
{s+=A[i];
i
Конец
f (A[i]>0){k++;}
else
printf("%f",A[i]);
}printf("\nсумма положительных элементов = %f",s);
printf("\nколличество положительных элементов = %d ",k);}
Тестовый пример:
1 |
2 |
3 |
4 |
5 |
сумма |
Кол-во |
2 |
3 |
4 |
5 |
-5 |
9 |
4 |
Результат:
Ввод: A[i]
4)Задание
Сумма не нулевых, кол-во нулевых.
Математическая модель:
S:=S+A[i];
K:=K+1;
Программный код:
#include <stdio.h>
#include <conio.h>
main()
{
#define N 5
int i,k;
float s,A[N],min;
clrscr();
for (i=0;i<N;i++)
{printf("\nvvedite %1d, chislo=",i);
scanf("%f",&A[i]);
}for (s=k=i=0;i<N;i++)
{s+=A[i];
if (A[i]==0)
{k++;}
else
printf("%f",A[i]);
}printf("\nсумма не нулевых = %f",s);
printf("\nколличество нулевых = %d ",k);}
Тестовый пример:
1 |
2 |
3 |
4 |
5 |
сумма |
Кол-во |
2 |
3 |
4 |
0 |
0 |
9 |
2 |
Результат:
Начало
5) Задание
С
N=5
реднее значение всех элементов массиваМатематическая модель:
S
I=1, n
:=S+A[i];Входные и выходные данные:
S
Ввод: A[i]
Программный код:
#include <stdio.h>
#include <conio.h>
main()
{
S=0
#
I=1,n
define N 5int i;
f
S:=S+A[i]
loat s,A[N],min;
clrscr();
for (i=0;i<N;i++)
{printf("\nvvedite %1d, chislo=",i);
scanf("%f",&A[i]);
}
Вывод: S
for (s=i=1;i<N;i++){s+=A[i]/N;
i
Конец
f (A[i]>0);}
printf("\nсреднее значение всех элементов= %f",s);}
Тестовый пример:
1 |
2 |
3 |
4 |
5 |
значение |
1 |
2 |
3 |
4 |
5 |
3.8 |
Р
езультат:
6 ) Задание
Сумма чётных элементов массива и их количество
Математическая модель:
S:=S+A[i]
Входные и выходные данные:
А, S
Программный код:
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{
#define N 5
int i,k;
float s,A[N],min;
clrscr();
for (i=0;i<N;i++)
{printf("\nvvedite %1d, chislo=",i);
scanf("%f",&A[i]);
}for (s=i=k=0;i<N;i++)
{if (fmod(A[i],2)==0)
{s+=A[i];k++;
}}
printf("\nсумма четных элементов массива = %f",s);
printf("\nколличество четных элементов массива = %d",k);}
Тестовый пример:
1 |
2 |
3 |
4 |
5 |
сумма |
Кол-во |
1 |
2 |
3 |
4 |
5 |
6 |
2 |
Результат:
