Дан массив целых чисел.Заменить все элементы данного массива ** противоположные по...

0 голосов
213 просмотров

Дан массив целых чисел.Заменить все элементы данного массива на противоположные по знаку(C++)


Информатика (12 баллов) | 213 просмотров
Дан 1 ответ
0 голосов

Это же изи!
#include
#include
#include
using namespace std;

int main()
{
vector arr;
int c;
cout <<"Введите количество элементов массива: ";<br> cin >>c;
char ch;
cout <<"Заполнить массив случайными числами? (y/n): ";<br> cin >>ch;
if((ch=='y') || (ch=='Y'))
{
cout <<"Начальный массив:" <<endl;<br> srand(time(0));
for(unsigned i=0; i {
arr.push_back((rand()%1001)-500);
cout <<arr[i] <<" ";<br> }
cout <<endl;<br> }
else
{
int a;
cout <<"Введите элементы массива: ";<br> for(unsigned i=0; i {
cin >>a;
arr.push_back(a);
}
}

cout <<"Измененный массив:" <<endl;<br> for(unsigned i=0; i {
arr[i]*=-1;
cout <<arr[i] <<" ";<br> }
cout <<endl;<br>
return 0;
}


image
(1.7k баллов)