+ 1

Как поменять элементы массива местами?

В этом коде нужно вывести объявленный массив и заменить местами первый отрицательный элемент и последний положительный и вывести измененный массив #include <iostream> #include<cstdlib> using namespace std; int main() { const int w=5; int q[w]; int beg; cin>>beg; srand(beg); for(int i=0;i<w;i++){ q[i]=rand()%21+(-10); cout<<q[i]<<" ";} cout<<endl; int i=w-1; while(i<w&&q[i]<0) i--; if(i==w){ cout<<"ERROR"; } else cout<<q[i]; cout<<endl; int j=0; while(j<w&&q[j]>0) j++; if(j==w){ cout<<"ERROR"; } else cout<<q[j]; cout<<endl; srand(beg); for(i=0;i<w;i++){ q[i]=rand()%21+(-10); cout<<q[i]<<" ";} return 0; }

22nd Jul 2020, 4:30 PM
Михаил Михаил
Михаил Михаил - avatar
2 Réponses
0
Постаралась максимально сохранить концепцию, но пришлось много поправить https://code.sololearn.com/cej8LbR2noMa/?ref=app
1st Aug 2020, 6:20 AM
sankot
sankot - avatar