Марго, щас сделаю
Добавлено (20.01.2010, 10:02)
---------------------------------------------
Задача №1 (если я правильно понял условие)
Code
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
setlocale(LC_ALL,"Russian"); // опасная руссификация, но пойдет
int n,*a,i,j;
cin >> n; // размер массива
a = new int [n]; // создание массива нужного размера
for (i=0;i<n;i++) cin >> a[i]; // ввод массива
/* Задача №1 */
int s=0; // переменная ответственная за сумму элементов
for (i=0;i<n;i++) s=s+a[i];
cout << "Сумма элементов массива : " << s << endl;
system("pause");
return 0;
}
остальные через минут 30
Добавлено (20.01.2010, 10:21)
---------------------------------------------
/* Задача №3 */
Code
for (i=1;i<n;i++) if (a[i]>a[i-1]){
cout << "Нарушает расположение по уменьшению элемент № " << (i+1) << endl;
}
Добавлено (20.01.2010, 10:29)
---------------------------------------------
/* Задача №2 */
Code
int max=0,min=0;
for (i=1;i<n;i++){
if ( abs(a[i]) > abs(a[max]) ) max = i;
if ( abs(a[i]) < abs(a[min]) ) min = i;
}
int q,w;
s=1;
q = (max<min)?max:min;
w = (max<min)?min:max;
for (i=q+1;i<w;i++) s = s*a[i]; // для строго между.
cout << "Произведение элементов массива между максимальным и минимальным : " << s << endl;