cleopatra1959
?>

8.2. дан массив из целых чисел а(5, 5 все отрицательные элементы заменить на -1.

Информатика

Ответы

vera2job7
Обычно размер указывают, раз нету, взял по дефолту 10(const n=10). и диапазон какой-то странный, думаю имелось введу (-5; 5) program g; uses crt; const n=10; var i: integer; mass: array [1..n] of integer; begin     randomize;   clrscr;   writeln('исходный массив из 10 чисел диапозона (-5; 5): ');   for i: =1 to n do   begin     mass[i]: =random(11)-5;     write(mass[i]: 4);   end;   writeln;   writeln('исходный массив после замены всех отрицательны на -1: ');   for i: =1 to n do   if mass[i]< 0 then mass[i]: =-1;   for i: =1 to n do write(mass[i]: 4);   readln;   end.
panasenko68

Массив - это множество однотипных элементов, объединённых общим именем и занимающих в компьютере определённую область памяти. Количество элементов в массиве всегда конечно. В общем случае массив - это структурированный тип данных, состоящий из фиксированного числа элементов, имеющих один и тот же тип.

Другими словами можно сказать, что массив представляет собой фиксированное количество упорядоченных однотипных компонент, снабженных индексами, т.е. является совокупностью конечного числа данных одного типа. В качестве элементов массива можно использовать любой тип данных, поэтому вполне правомерно существование массивов записей, массивов указателей, массивов строк, массивов и т.д.

Массивы могут быть:

одномерными (одна строка – несколько столбцов);

многомерными (несколько строк – несколько столбцов).

Для создания массива его предварительно необходимо описать либо в разделе var, либо в разделе type. Для задания массива используется зарезервированное слово array, после которого указывается тип индекса (-ов) компонент (в квадратных скобках) и после слова of - тип самих компонент!

ВасилийМалюга152

Відповідь:

#include <iostream>

#include<string>//для std::string,length()

#include<iomanip>//для std::setw()

struct kid{

std::string name;

bool gender;

float height;

};

int main(int argc, char** argv) {

struct kid kids[]={

 "Tom",1,1.34,

 "Sara",0,1.54,

 "John",1,1.65,

 "Kate",0,1.86,

 "Emily",0,1.53,

 "Lily",0,1.57,

 "Oscar",1,1.76,

 "James",1,1.73,

 "William",1,1.71,

 "George",1,1.67,

 "Noah",1,1.61,

 "Leo",1,1.75,

 "David",1,1.71,

 "Albert",1,1.68,

 "Austin",1,1.84,

 "Mia",0,1.65,

 "Ruby",0,1.64,

 "Scarlett",0,1.54,

 "Isabelle",0,1.45,

 "Ellie",0,1.65

};

double medium=0.0;

int n=sizeof(kids)/sizeof(kids[0]);

int t=0;

for(int i=0;i<n;i++){

 std::cout<<kids[i].name<<std::setw(12-kids[i].name.length())<<kids[i].gender<<std::setw(7)<<kids[i].height<<std::endl;

 if(kids[i].gender==true){

 medium+=kids[i].height;t++;}

}

medium/=t;

std::cout<<"\nMedium height of boys= "<<medium<<std::endl<<std::endl;

for(int i=0;i<n;i++){

 if(kids[i].gender==1){

  if(kids[i].height<medium){

   std::cout<<kids[i].name<<std::setw(12-kids[i].name.length())<<kids[i].gender<<std::setw(7)<<kids[i].height<<std::endl;

  }

 }

}

system("pause");

return 0;

}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

8.2. дан массив из целых чисел а(5, 5 все отрицательные элементы заменить на -1.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

grazia2017
mgrunova3966
KonovalovKonstantinovna1306
cutur3414
ValerevnaRustam1072
gelena03
Batishcheva
denisovatat7
манукян29
maxim-xx38
fominovaVladislav1346
rukodelnizza1
iraira761
books
Сумарокова