M
meloman08071993
C++:
// massiv4.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
/*
В одномерном массиве, состоящем из η вещественных элементов, вычислить:
1) сумму элементов массива с нечетными номерами;
2) сумму элементов массива, расположенных между первым и последним
отрицательными элементами.
Сжать массив, удалив из него все элементы, модуль которых
не превышает единицу. Освободившиеся в конце массива элементы заполнить нулями.
*/
int _tmain(int argc, _TCHAR* argv[])
{
const int n =5;
int Array[n];
int sum=0;
for(int i = 0; i < n; i++){cin>>Array[i];}
for(int i = 0; i < n; i++)
{
if (Array[i] % 2)
sum =sum + Array[i];
}
cout<<"summa elementov = "<<sum<<endl;
{
const int d;// вот с этого момента не работает.
const int e;
if (d == -1 && Array[i] == 0);
d = i;
}
int e = -1;
for(int i = n - 1; i >= 0; i--);
if (Array[i] == 0)
{
e = i;
break;
}
int sum = 0;
if (d != -1 && e != -1 && d != e);
{
for(int i = d; i < e; i++);
sum += Array[i];
}
cout<<"summa mejdu nechotnimi = "<<sum<<endl;
return 0;
}