ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ4 Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄
ΠŸΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒΡΡΠŸΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒΡΡ

Π Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ C++. int main(int argc, char* argv[]) { setlocale(LC_ALL, "Russian"); int i,n,ibeg=0,iend=0,imin; //объявлСниС float min=0,sum=0; //ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… cout<<"Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ n="; cin>>n; //Π²Π²ΠΎΠ΄ размСрности массива cout<<"Π’Π²Π΅Π΄ΠΈΡ‚Π΅ элСмСнты массива:"<<endl<<endl; float *p=new float[n]; // объявлСниС массива for(i=0;i<n;i++)cin>>p[i]; //Π²Π²ΠΎΠ΄ массива min=p[0]; //ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌ 1-ΠΉ элСмСнт Π·Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ for(i=0;i<n;i++) // поиск if(p[i]<min) //минимального { min=p[i]; //элСмСнта imin=i; } cout<<"\nΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт: "<<min<<endl; //Π²Ρ‹Π²ΠΎΠ΄ элСмСнта cout<<"ΠŸΠΎΠ·ΠΈΡ†ΠΈΡ минимального элСмСнта: "<<imin+1<<endl; //Π²Ρ‹Π²ΠΎΠ΄ Π½ΠΎΠΌΠ΅Ρ€Π° элСмСнта for(i=0;i<n;i++) //поиск if(p[i]<0) //ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ { ibeg=i; //ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ break; //элСмСнта } for(i=ibeg+1;i<n;i++) //поиск if(p[i]<0) //Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ { iend=i; //ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ break; //элСмСнта } for(i=ibeg+1;i<iend;i++)sum+=p[i]; //суммированиС элСмСнтов cout<<"\nΠ‘ΡƒΠΌΠΌΠ° элСмСнтов располоТСнных ΠΌΠ΅ΠΆΠ΄Ρƒ 1 ΠΈ 2 ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ элСмСнтами: "<<sum; //Π²Ρ‹Π²ΠΎΠ΄ суммы cout<<"\nΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ массив:"<<endl<<endl; for(i=0;i<n;i++) //поиск if(fabs(p[i])<=1) //элСмСнтов { //ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 1 cout<<p[i]<<' '; //Π²Ρ‹Π²ΠΎΠ΄ массива } for(i=0;i<n;i++) if(fabs(p[i])>1) { cout<<p[i]<<' '; //Π²Ρ‹Π²ΠΎΠ΄ всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов массива } return 0; }

ΠžΡ‚Π²Π΅Ρ‚Ρ‹1

Аватар
Π‘Π΅ΠΌΡ‘Π½4 Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄
#include #include using namespace std; void Input(float *a, int size) { for (int i=0; i> a[i]; } int IndexOfMin(float *a, int size) { int index; float min = a[0]; for (int i=1; imin) cout << a[i] << ' '; } int main(int argc, char* argv[]) { setlocale(LC_ALL, "Russian"); int n; cout << "Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ n="; cin >>n; // Π²Π²ΠΎΠ΄ размСрности массива cout << "Π’Π²Π΅Π΄ΠΈΡ‚Π΅ элСмСнты массива:" << endl; float *p=new float[n]; // объявлСниС массива Input(p, n); // Π²Π²ΠΎΠ΄ массива int imin = IndexOfMin(p, n); cout << "\nΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт: " << p[imin] << endl; //Π²Ρ‹Π²ΠΎΠ΄ элСмСнта cout << "\nΠŸΠΎΠ·ΠΈΡ†ΠΈΡ минимального элСмСнта: " << imin+1 << endl;//Π²Ρ‹Π²ΠΎΠ΄ Π½ΠΎΠΌΠ΅Ρ€Π° элСмСнта int ibeg = IndexOfNegative(p, n); // поиск ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ элСмСнта int iend = ibeg + IndexOfNegative(p+ibeg+1, n-ibeg-1) + 1; // поиск Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ элСмСнта float sum = Sum(p, ibeg, iend); // суммированиС элСмСнтов cout << "\nΠ‘ΡƒΠΌΠΌΠ° элСмСнтов располоТСнных ΠΌΠ΅ΠΆΠ΄Ρƒ 1 ΠΈ 2 ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ элСмСнтами: " << sum; //Π²Ρ‹Π²ΠΎΠ΄ суммы cout << "\nΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ массив:" << endl << endl; OutputLess(p, n, 1); // Π²Ρ‹Π²ΠΎΠ΄ поиск элСмСнтов ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 1 OutputMore(p, n, 1); // Π²Ρ‹Π²ΠΎΠ΄ всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов массива return 0; }
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ Π£Ρ‡ΠΈ.ΠžΡ‚Π²Π΅Ρ‚ΠΎΠ²
УЧИ.РУ
Π Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² слоТных Ρ‚Π΅ΠΌΠ°Ρ… ΠΏΠΎ ΡˆΠΊΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°ΠΌ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ курсы Π£Ρ‡ΠΈ.Ρ€Ρƒ
Π—Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ