Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Завдання 2.

Читайте также:
  1. Варіанти завдання вихідного параметру виконавчого механізму виходу
  2. Визначити завдання бухгалтерського обліку.
  3. Виконавські завдання освоєння творів великої форми.
  4. Додаткове завдання.
  5. Домашнє завдання
  6. Домашнє завдання
  7. Домашнє завдання

Задано масив 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-07-20; просмотров: 95 | Нарушение авторских прав


Читайте в этой же книге: Використовувані символи | Константи | Стандартні функції | Пріоритети операцій і порядок обчислень | Оператор switch | Оператор break | ВАРІАНТИ ЗАВДАНЬ РОБОТИ | ВАРІАНТИ ЗАВДАНЬ РОБОТИ | Метод половинного ділення | Зразок виконання завдання |
<== предыдущая страница | следующая страница ==>
ТЕОРЕТИЧНА ЧАСТИНА| ВАРІАНТИ ЗАВДАНЬ РОБОТИ

mybiblioteka.su - 2015-2024 год. (0.005 сек.)