JuliaF
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Помогите пожалуйста! С++ Задача: В одномерном целочисленном массиве из n целых чисел вычислить: сумму минимальных элементов,находящихся на нечётных местах; максимальную сумму двух равностоящих от центра элементов и их номера. Сформулировать новый массив,состоящий из элементов исходного массива,равных среднеарифметческому значению минимального и максимального элементов. Если можно,c комментариями,пожалуйста. Я кое-что сделала,не понимая особо,но это только часть и та с ошибками. #include <string.h> #include <conio.h> #include <stdio.h> #include <math.h> #include <iostream> #include <iomanip> #include <cstring> using namespace std; #define Nmax 40000 int intp(int *a[]) { int i, n, min, max, a, k, s1, s2; puts ("Razmer massiva:"); cin>>n; puts ("Vvedite elementi massiva:"); for (i=0; i<n; i++); cin>>a[i]; return n; } void main() { int min=-500, max=500, nmin, a, nmax, s1, s2, k, n; for(k=0; k<n; k++) { if((k+1)%2!=0 && min>a[k]) {min=a[k]; nmin=k;} if((k+1)%2==0 && max<a[k]) {max=a[k]; nmax=k;} } if(nmin>nmax) {for(k=nmin; k<=nmax; k--) s1=a[k];} else {for(k=nmin; k<nmax; k++) s1=a[k];} puts("rezul`tati:"); printf("min= nmin= ", min, nmin); printf("max= nmax= ", max, nmax); printf("s1= ", s1); getch; } | Всего записей: 2 | Зарегистр. 23-10-2010 | Отправлено: 01:38 23-10-2010 | Исправлено: JuliaF, 01:42 23-10-2010 |
|