Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
практика Долганов 31.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.88 Mб
Скачать

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 5

int 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

Результат: