нужна помощь. буду очень благодарен. с++​

Приложения:

Ответы

Ответ дал: MrMiner1
0

Задание 1

#include <iostream>

using namespace std;

int main(){

cout.precision(10);

int n, m;

bool a=false;

cout<<"Введите кол-во элементов массива: ";

cin>>n;

cout<<"Введите элементы массива: ";

double arr[n];

for (int i=0; i<n; ++i) cin>>arr[i];

for (int i=0; i<n; ++i) if (arr[i]<0) {a=true; m=i; break;}

if (a==false) cout<<"Отрицательные элементы в массиве отсутствуют";

else {

 cout<<"Первый отрицательный элемент массива находится под номером "<<m+1<<endl;

 cout<<"следующие за ним элементы:";

 for (int i=m+1; i<n; ++i) cout<<arr[i]<<" ";

}

return 0;

}

Задание 2

#include <iostream>

using namespace std;

int main(){

cout.precision(10);

int n, m=0;

cout<<"Введите кол-во элементов массива: ";

cin>>n;

cout<<"Введите элементы массива: ";

double arr[n], arrb[n];

for (int i=0; i<n; ++i) cin>>arr[i];

for (int i=0; i<n; ++i) if (arr[i]<0) {arrb[m]=arr[i]; ++m;}

for (int i=0; i<n; ++i) if (arr[i]>=0) {arrb[m]=arr[i]; ++m;}

for (int i=0; i<n; ++i) cout<<arrb[i]<< " ";

return 0;

}

Задание 3

#include <iostream>

using namespace std;

int main(){

cout.precision(10);

int n, m=0;

cout<<"Введите кол-во элементов массива: ";

cin>>n;

cout<<"Введите элементы массива: ";

double arr[n];

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

 cin>>arr[i];

 if (arr[i]<arr[m]) m=i;

}

for (int i=m+1; i<n; ++i) if (arr[i]>0) arr[i]=0;

for (int i=0; i<n; ++i) cout<<arr[i]<< " ";

return 0;

}

P.S. Удалить элемент из "нормального" массива нельзя, поэтому он просто обнуляется.

Задание 4

#include <iostream>

using namespace std;

int main(){

cout.precision(10);

double s;

cout<<"Введите минимльную цену винчестера: ";

cin>>s;

cout<<"Введите цену каждого винчестера и их вместимость: ";

double arra[22], arrb[22];

bool arr[22];

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

 arr[i]=false;

 cin>>arra[i];

 cin>>arrb[i];

 if (arra[i]>s) arr[i]=true;

}

for (int i=0; i<22; ++i) if (arr[i]==true) cout<<arrb[i]<<" ";

}

Задание 5

#include <iostream>

using namespace std;

int main(){

cout.precision(10);

double s=0;

cout<<"Введите цену каждого автомобиля и мощность его двигателя:"<<endl;

double arra[30], arrb[30];

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

 cin>>arra[i];

 cin>>arrb[i];

 if (arrb[i]>100) s+=arra[i];

}

cout<<"Общая цена автомобилей, мощность которых превышает 100 л.с. составляет "<<s;

}

Ответ дал: skaybot02
0
лучший модератор
Вас заинтересует