Головна

Завдання 2.

  1. II. Завдання І функції професійної орієнтації молоді, яка навчається
  2. V. Пояснення домашнього завдання (2 хв).
  3. VIII. Пояснення домашнього завдання (1 хв).
  4. VІ. Пояснення домашнього завдання (1 хв).
  5. VІ. Пояснення домашнього завдання (1 хв).
  6. VІ. Пояснення домашнього завдання (1 хв)..
  7. VІ. Пояснення домашнього завдання (1 хв)..

Задано масив 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. Які бувають масиви?



ТЕОРЕТИЧНА ЧАСТИНА | ВАРІАНТИ ЗАВДАНЬ РОБОТИ

Зразок виконання завдання | ВАРІАНТИ ЗАВДАНЬ РОБОТИ | ЛАБОРАТОРНА РОБОТА № 4 | Оператор do while | Оператор return | ВАРІАНТИ ЗАВДАНЬ РОБОТИ | Прототипи функцій | Метод половинного ділення | Зразок виконання завдання | ВАРІАНТИ ЗАВДАНЬ РОБОТИ |

© 2016-2022  um.co.ua - учбові матеріали та реферати