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

Массив. Положительные элементы массива а, записанные в том же порядке + отрицательные элементы массива b, записанные в обратном порядке - C++

Восстановить пароль Регистрация
 
xopbka
0 / 0 / 0
Регистрация: 11.10.2012
Сообщений: 12
16.03.2013, 00:45     Массив. Положительные элементы массива а, записанные в том же порядке + отрицательные элементы массива b, записанные в обратном порядке #1
Из двух массивов а, а, ...., а и b, b, ....., b, создать следующие массивы:
1. Положительные элементы массива а, записанные в том же порядке + отрицательные элементы массива b, записанные в обратном порядке.

В коде надо сделать функцию ввода и вывода.

Подскажите как дописать код и есть ли ошибки в этом?

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
#include <iostream>
using namespace std;
int mass(float*masA, int n, float*masB, int m, float*masAB)
{
int m=0;
for (int i=0; i<m, i++)
{
if (masA[i]<0)
{masAB[m]=mas[i];
m++;
}
}
int n=m;
for (int i=0; i<n, i++)
{
if (masB[i]<0)
{masAB[n]=mas[i];
n++;
}
}
return n;
}
 
void main(void)
{
int masAB[100];
дальше не понимаю(
Надо ввод и вывод еще.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2013, 00:45     Массив. Положительные элементы массива а, записанные в том же порядке + отрицательные элементы массива b, записанные в обратном порядке
Посмотрите здесь:

Массив: Вывести отрицательные элементы на экран в обратном порядке. C++
Заменить 0 элементы массива на 1 и вывести массив в обратном порядке C++
C++ переписать элементы массива X[N] в массив Y[N] в обратном порядке
C++ Расположить элементы одномерного массива в следующем порядке: сначала отрицательные, затем нули, потом положительные
C++ Положительные элементы переставить в обратном порядке, а отрицательные оставить на своих местах
Элементы заданного массива b(n) переписать в новый массив a(n) в обратном порядке. C++
C++ Переписать элементы массива вещественных чисел X в обратном порядке в массив Y.
5. Элементы заданного массива b(n) переписать в новый массив a(n) в обратном порядке C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dragsaw
0 / 0 / 0
Регистрация: 16.03.2013
Сообщений: 6
16.03.2013, 02:17     Массив. Положительные элементы массива а, записанные в том же порядке + отрицательные элементы массива b, записанные в обратном порядке #2
Цитата Сообщение от xopbka Посмотреть сообщение
C++
1
2
3
4
5
6
int m=0;
for (int i=0; i<m, i++)
{
if (masA[i]<0)
{masAB[m]=mas[i];
m++;
в цикле ошибки по-моему.
1. массив mas нигде не описан, но я так подозреваю, там вы хотели написать masA.
2. цикл не будет работать, т.к. условие не верное. при входе в цикл m=0 и i=0, а условие i<m.
соответственно второй цикл тоже неправильный. (строка 14 - начало)
Yandex
Объявления
16.03.2013, 02:17     Массив. Положительные элементы массива а, записанные в том же порядке + отрицательные элементы массива b, записанные в обратном порядке
Ответ Создать тему
Опции темы

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