Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Завдання 2. Задано масив X(M). Сформувати, використовуючи його елементи, масив Y(M) наступним чином: додатні елементи масиву X розмістити на початку масиву Y;



Задано масив X(M). Сформувати, використовуючи його елементи, масив Y(M) наступним чином: додатні елементи масиву X розмістити на початку масиву Y; від¢ємні елементи масиву X замінити на середнє арифметичне додатних елементів масиву X і розмістити їх в масиві після додатних; нульові елементи розмістити в кінці масиву Y.

Програма (Блок-схема представлена на рис. 3)

#include <stdio.h>

/*Обробка одновимірного масиву*/

main()

{

float x[100];

float y[100];

int i, m, kol, j;

float s, sar;

printf(“Введіть кількість елементів в масиві:”);

scanf(“%d”,&m);

/*Ввід елементів масиву*/

for(i=0;i<m;i++)

scanf(“%d”,&x[i]);

s=0;kol=0;

/*Знаходження суми додатних елементів масиву*/

for(i=0;i<m;i++)

{

if(x[i]>0){s+=x[i];kol++;}

}

sar=s/kol;

/*Формування нового масиву*/

j=0;

for(i=0;i<m;i++)

{

if(x[i]>0)

{

j++;

y[j]=x[i];

}

}

for(i=0;i<m;i++)

{

if(x[i]<0)

{

j++;

y[j]=sar;

}

}

for(i=0;i<m;i++)

{

if(x[i]==0)

{

j++;

y[j]=0;

}

}

printf(“\n”);

for(i=0;i<m;i++) printf(“%g”,y[i]);

printf(“\n””sar=%g”, sar);

}

Контрольні запитання

1. Означення поняття масиву.

2. Оголошення масиву у програмі.

3. Способи присвоєння значень елементам масиву.

4. Поняття розмірності масиву.

5. Які бувають масиви?





Дата публикования: 2015-09-17; Прочитано: 350 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...