Форум программистов, компьютерный форум CyberForum.ru

массив - C++

Восстановить пароль Регистрация
 
Melomanchik
Сообщений: n/a
29.11.2010, 11:12     массив #1
помогите доделать

Добавлено через 3 минуты
поможіть завдання доробити...саме завдання майже зробив треба тільки впорядкувати його так щоб спочатку стояли всі додатні числа, 0 теж рахуються як додатні,а потім від"ємні
ось те що вже зробив
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<iostream.h>
#include<math.h>
int main()
{
float N[]={2,-5,7,4,-3,8,3,5,0,-7,6,-1,0},d;
int a,b,sum,l1,l2,i;
d=1;
for(i=1;i<13;i=i+2)
d=d*N[i];                       
cout<<d;
 
sum=0;
l1=0;
l2=0;
 for (i=0;i<13;i++)
  { if ((N[i]==0) && (l1!=0))
  l2=i;
  else;
  if ((N[i]==0) && (l2==0))
  l1=i;
  else;}
  for (i=l1;i<=l2;i++)
sum+=N[i];
cout<<"\n sum="<<sum;
 
for 
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2010, 11:12     массив
Посмотрите здесь:

C++ с клавиатуры ввести массив,во второй массив записать нечетные элементы из первого
Дан массив А(4,4). Сформировать массив В(4) из среднеарифметических значений элементов в каждой строке. C++
C++ Массив: сформировать массив C[12] так, чтобы элементы располагались следующим образом: A(1) B(1) A(2) B(2)
Переписать положительные элементы массива K,кратные пяти в массив M,а остальные-в массив Q. C++
C++ Файл: Загрузка данных из файла: первый столбец записывался в 1й массив, второй столбец - во 2й массив, а 3й столбец - в 3й массив.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
LEQADA
Мастер кустарных методов
 Аватар для LEQADA
227 / 222 / 9
Регистрация: 09.11.2010
Сообщений: 680
29.11.2010, 12:38     массив #2
Во первых :
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<iostream.h>
#include<math.h>
int main()
{
float N[]={2,-5,7,4,-3,8,3,5,0,-7,6,-1,0},d;
int a,b,sum,l1,l2,i;
d=1;
for(i=1;i<13;i=i+2)
d=d*N[i]; 
cout<<d;
 
sum=0;
l1=0;
l2=0;
for (i=0;i<13;i++)
{ if ((N[i]==0) && (l1!=0))
l2=i;
else;
if ((N[i]==0) && (l2==0))
l1=i;
else;}
for (i=l1;i<=l2;i++)
sum+=N[i];
cout<<"\n sum="<<sum;
 
for 
return 0;
}
Во вторых : по русски...
fantomart
2 / 2 / 0
Регистрация: 28.11.2010
Сообщений: 41
29.11.2010, 13:32     массив #3
Цитата Сообщение от LEQADA Посмотреть сообщение
Во первых :
[CPPfor
return 0;
}
[/CPP]
это что?
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
29.11.2010, 14:00     массив #4
fantomart, for там не нужен.
fantomart
2 / 2 / 0
Регистрация: 28.11.2010
Сообщений: 41
29.11.2010, 14:31     массив #5
ну и я о том же
LEQADA
Мастер кустарных методов
 Аватар для LEQADA
227 / 222 / 9
Регистрация: 09.11.2010
Сообщений: 680
29.11.2010, 14:37     массив #6
Я всё ещё не понимаю: в чём вся проблема?
Yandex
Объявления
29.11.2010, 14:37     массив
Ответ Создать тему
Опции темы

Текущее время: 21:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru