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

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

Восстановить пароль Регистрация
 
Hasdik
0 / 0 / 0
Регистрация: 02.12.2013
Сообщений: 2
02.12.2013, 20:16     Код на С++ не корректно работает #1
Задача:
В одномерном массиве 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
сперва все положительные четные, потом остальные как было по порядку
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2013, 20:16     Код на С++ не корректно работает
Посмотрите здесь:

Не корректно работает программа,посмотрите C++
C++ Не корректно работает
C++ Не корректно работает программа с класами
Работает не корректно C++
Код работает не совсем корректно со строками C++
Цикл do while работает не корректно C++
C++ Не работает корректно цикл
C++ Не корректно работает условие While

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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