Главная страница

Одномерные массивы

Условие задачи:

Язык программирования C++. Консольное приложение.

Программа скомпилирована компилятором g++ в среде разработке Geany 0.16

в ОС Ubuntu 9.04.

Исходный код на С++:

#include <iostream> using namespace std; int main(int argc, char** argv) { const int razmmass=20; double mass[razmmass]={1.4,3.4,-5.6,-456.67,98,2354,43,-89.45,-65,19, 32,-45,97584,-92,-83,7,0.76586,56,75,-98.7543}; int i=0; int kolotrel=0; while(i<razmmass) { if(mass[i]<0) kolotrel+=1; i+=1; } cout<<"Kolichestvo otrizatelnih elementov "<<kolotrel<<endl; double vspper; double summod=0,minmoel; unsigned int nomminmod=0; if(mass[nomminmod]<0) minmoel=-mass[nomminmod]; else minmoel=mass[nomminmod]; for(i=1;i<razmmass;i++) { if(mass[i]<0) vspper=-mass[i]; else vspper=mass[i]; if(vspper<minmoel){nomminmod=i;minmoel=vspper;} } for(i=nomminmod+1;i<razmmass;i++) { if(mass[i]<0) vspper=-mass[i]; else vspper=mass[i]; summod+=vspper; } cout<<"Summa moduley elementov "<<summod<<endl; for(i=0;i<razmmass;i++) if(mass[i]<0)mass[i]=mass[i]*mass[i]; for(i=0;i<razmmass-1;i++) { int imin=i; for(int j=i+1;j<razmmass;j++) if(mass[j]<mass[imin])imin=j; int a=mass[i]; mass[i]=mass[imin]; mass[imin]=a; } cout<<"Vivod uporyadochinogo massiva"<<endl; for(i=0;i<razmmass;i++)cout<<mass[i]<<endl; return 0; } Главная страница
Хостинг от uCoz