Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
xonty
0 / 0 / 0
Регистрация: 31.05.2013
Сообщений: 27
1

в чем ошибка,как довести до ума

12.12.2013, 15:39. Просмотров 270. Ответов 3
Метки нет (Все метки)

Дан массив чисел В[0:N]. Найти сумму положительных и отрицательных чисел массива с нечетными индексами и количество элементов массива равных нулю








C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
#include<iostream.h>
#define n 8
int main(int argc, char* argv[])
{ int i, a[30], b[20], kol, sumA, sumB, x, g, k, t, d, l, m;
sumA=0;
sumB=0;
kol=0;
for (i=0; i<n; i++) {cout<<"Vvedite element massiva"; cin>>a[i];}
for (i=0; i<n; i++) cout<<a[i]<<" ";
for (i=0; i<n; i++)
 
{if(a[i]==0) kol++;
 if(i % 2 <0 && a[i] < 0) sumA+=a[i];
 if(i % 2 >0 && a[i] > 0) sumB+=a[i];}
  cout <<"\n kol_nulei="<<kol;
  cout <<"\n sum_otrizatelnih"<<sumA;
  cout <<"\n sum_pologitelnih="<<sumB<<endl;
  cin>>a[i];
        return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2013, 15:39
Ответы с готовыми решениями:

Переместить в конец матрицы все нули. Подскажите как довести до ума
Дан массив 5*5 нужно все 0 переместить в конец матрицы пока что получается...

довести до ума курсовую
задание:программное моделирование международной телефоной станции. указание.на...

Помагите довести исходник до ума
Здраствуйте дорогой форум! я новичек в этом деле , нашел исходник на c++...

Не могу довести до ума, не хватает функции
/* c помощью текстового редактора блокнот создать файл, содержащий текст,...

Не могу довести до ума..а хотя все эллиментарно...(
Вычислить и вывести на экран в виде таблицы значения функции F на интервале от...

3
Black_Thorn
17 / 17 / 5
Регистрация: 06.12.2012
Сообщений: 46
12.12.2013, 15:53 2
if(i % 2 <0 && a[i] < 0) sumA+=a[i]; - знак больше поставить нужно i%2 > 0
0
xonty
0 / 0 / 0
Регистрация: 31.05.2013
Сообщений: 27
12.12.2013, 16:30  [ТС] 3
он не правильно считает
0
Black_Thorn
17 / 17 / 5
Регистрация: 06.12.2012
Сообщений: 46
12.12.2013, 18:07 4
#include <iostream>

using namespace std;
#define n (8)

int main(int argc, char* argv[])
{ int i, a[30], b[20], kol, sumA, sumB;
sumA=0;
sumB=0;
kol=0;

for (i=0; i<n; i++)
{
cout<<"Vvedite element massiva - ";
cin>>a[i];
}

for (i=0; i<n; i++)
cout<<a[i]<<" ";

for (i=0; i<n; i++)
{
if(a[i]==0)
kol++;
if((i+1)%2 != 0 && a[i] < 0)
sumA += a[i];
if((i+1)%2 != 0 && a[i] > 0)
sumB += a[i];
}

cout <<"\n kol_nulei="<<kol;
cout <<"\n sum_otrizatelnih = "<<sumA;
cout <<"\n sum_pologitelnih = "<<sumB<<endl;

return 0;
}
так вроде работает
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2013, 18:07

Довести до ума программу про бинарному дереву
Здравствуйте. Помогите пожалуйста привести до ума задачу: организовать...

Надо довести программу до ума (найти произведение главной и побочной диагоналей матрицы)
программа компилируется но не считает что нужно. (я новичок так что не судите...

Глобальный хук. Довести до ума
Здравствуйте, решил изучить механизмы хуков, почитал статьи. Появились вопросы....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru