В помощь другу | 23:46 |
Code int main(int argc, char *argv[]) { randomize(); const int n = 10; float mas[n]; for(int i=0; i<n; i++){ mas[i] = pow(-1,random(2))*random(10000)/pow(10,random(3)); cout<<"max["<<i<<"]="<<mas[i]<<endl; } cout<<"\n\n\n"; int max, min, start, end; max = min = 0; for(int i=0;i<n;i++){ if(mas[i]>mas[max]) max = i; if(mas[i]<mas[min]) min = i; } if( abs(max-min)>1 ){ start = (max>min) ? min+1 : max+1; end = (max>min) ? max : min; float sum = 0; for(int i=start; i<end; i++) sum+=mas[i]; cout<<"Summ between max="<<max<<" and min ="<<min<<" is "<<sum<<endl; } else { cout<<"No elements between max="<<max<<" and min ="<<min<<endl; } getch(); return 0; } | |
Категория: Coding | Просмотров: 728 | Добавил: DeT | Теги: c++ |
Всего комментариев: 1 | ||
| ||