Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Задача 4. Составить программу, выполняющую следующие функции





1. Одномерные массивы:

Составить программу, выполняющую следующие функции

1.1. Дан массив из 10 целых чисел. Заполнить массив случайными значениями, выдать массив на экран

1. 2 Найти среднее значение положительных элементов и количество отрицательных элементов

1.2. Все элементы меньше 5 уменьшить минимальный элемент массива

2. Составить программу, выполняющую следующие функции:

2.1. Дан двумерный массив вещественных чисел размером 4х5. Заполнить массив случайными числами выдать на экран в виде матрицы

2.2. В массиве найти минимальный элемент и прибавит его к элементам первого столбца

2.3. В массиве найти количество отрицательных элементов в нечетных столбцах и среднее значение элементов в четных столбцах

Одномерные массивы

#include <iostream.h>

#include <conio.h>

#include <stdlib.h>

void main()

{

float a,b,sum,kol1,kol2;

int mas[10],i,min;

clrscr();

cout<<"Введите концы отрезка: ";

cin>>a>>b;

cout<<"Исходный массив:\n";

randomize();

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

{

mas[i]=(b-a)*rand()/32767+a;

cout<<"mas["<<i+1<<"] = "<<mas[i]<<"\n";

}

for (sum=0, kol1=0, kol2=0, i=0; i<=9; i++)

if (mas[i]>=0)

{

sum+=mas[i];

kol1++;

}

else

kol2++;

cout<<"Среднее положительных элементов = "<<sum/kol1<<"\n";

cout<<"Количество отрицательных элементов = "<<kol2<<"\n";

for (min=mas[0], i=0; i<=9; i++)

if (mas[i]<min)

min=mas[i];

cout<<"Минимальный элемент = "<<min<<"\n";

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

if (mas[i]<5)

mas[i]=mas[i]-min;

cout<<"Массив после уменьшения на min:\n";

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

cout<<"mas["<<i+1<<"] = "<<mas[i]<<"\n";

getch();

return;

}

Двумерные массивы

#include <iostream.h>

#include <conio.h>

#include <stdlib.h>

void main()

{

float mas[4][5],a,b,min,sum,kol1,kol2;

int i,j;

clrscr();

cout<<"Введите концы отрезка: ";

cin>>a>>b;

cout<<"Исходный массив:\n";

cout.precision(2);

randomize();

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

{

for (j=0; j<=4; j++)

{

mas[i][j]=(b-a)*rand()/32767+a;

cout.width(6);

cout<<mas[i][j]<<" ";

}

cout<<"\n";

}

for (min=mas[0][0], i=0; i<=3; i++)

for (j=0; j<=4; j++)

if (mas[i][j]<min)

min=mas[i][j];

cout<<"Минимальный элемент равен: "<<min<<"\n";

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

mas[i][0]+=min;

cout<<"Массив после прибавления min к первому столбцу:\n";

cout.precision(2);

randomize();

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

{

for (j=0; j<=4; j++)

{

cout.width(6);

cout<<mas[i][j]<<" ";

}

cout<<"\n";

}

for (sum=0, kol1=0, kol2=0, i=0; i<=3; i++)

for (j=0; j<=4; j++)

if (j%2!=0)

{

sum+=mas[i][j];

kol1++;

}

else

if (mas[i][j]<0)

kol2++;

cout<<"Количество отрицательных элементов в нечетных столбцах = "<<kol2<<"\n";

cout<<"Среднее значение элементов в четных столбцах = "<<sum/kol1;

getch();

return;

}

 

Date: 2015-11-14; view: 259; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.007 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию