Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 02.12.2013
Сообщений: 2
1

Код на С++ не корректно работает

02.12.2013, 20:16. Показов 509. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задача:
В одномерном массиве A=(a1, а2, ..., а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
29
30
31
32
#include"stdafx.h"
#include"iostream"
#include"conio.h"
#include<time.h>
 
using namespace std;
 
void main() {
int cash,c = 0, n = 15, a[15];
cout << " Isxodnii massiv: ";
srand(time(NULL));
for (int i = 0; i < n; i++) {
a[i] = rand() % 100 - 50;
cout << a[i] << " ";
}
cout << endl;
for (int i = 0; i < n; i++) {
 
if ((a[i]>0)&&((a[i]%2) == 0)) {
cash = a[c];
a[c] = a[i];
a[i] = cash;
c++;
}
}
cout << " Itogovii massiv: ";
for (int i = 0; i< n; i++) {
cout << a[i] << " ";
}
cout << endl;
system("pause");
}
мой вывод:
[img]http://rghost.ru/50603833.view[/img]
у меня все положительные четные выписывает, а остальные цифры не по порядку пишет, забрасывает
ошибка:
например так должно быть: исходный массив:5 7 -9 -3 6 34 3 2 12 -5 9 24 -1 8
итоговой массив:6 34 2 12 24 8 5 7 -9 -3 3 -5 9 -1
сперва все положительные четные, потом остальные как было по порядку
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.12.2013, 20:16
Ответы с готовыми решениями:

Не корректно работает код
Добрый день. Написал скрипт, который должен был переворачивать строку без функции strrev. &lt;?php...

Почему код работает не корректно?
При нажатии на ссылку, должна исчезать строка. Но этого не происходит. Эта строка исчезает только...

Код не корректно работает в ФаерФоксе
Здравствуйте. У меня есть два поля в которые должно быть возможно ввести только числа. Осуществил...

Код работает не совсем корректно со строками
почему-то при любом количестве строк,которое я задаю,он позволяет написать только одну,а потом...

0
02.12.2013, 20:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.12.2013, 20:16
Помогаю со студенческими работами здесь

Код с применением cookie корректно работает только в IE
Добрый день. На странице есть 3 div, которые, когда один div виден, то другие div скрыты с...

Циферблат аналоговых часов, есть код но он работает не совсем корректно
Здравствуйте, собственно написал код для вывода циферблата часов, просто по нажатию на кнопку. Код...

Доработать код(не работает корректно многопоток,убрать лишние преобразования)
Имеется следующее задание: Вроде все реализовал, но преподаватель говорит что многопоточность...

Вращение объекта в сторону мыши. Проблема, код работает не корректно
Помогите, этот код работает некорретно: onClipEvent (load) { var h1:MovieClip = _root.h1; }...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru