+ 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; }
2 ответов
0
Постаралась максимально сохранить концепцию, но пришлось много поправить
https://code.sololearn.com/cej8LbR2noMa/?ref=app