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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Hasdik
0 / 0 / 0
Регистрация: 02.12.2013
Сообщений: 2
#1

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

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

Задача:
В одномерном массиве 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++
vector&lt;string&gt; numbers; // representation of numbers as strings // numbers is the string representation for i // for...

Не работает корректно цикл - C++
Не могу заставить цикл работать. Первый раз срабатывает, а потом условие просто сбивается. Хотя отображает правильно, но условие при...

Не корректно работает добавление - C++
Готовая курсовая сделанная на C free 5.0, не корректно работает добавление, а создание хорошо... Помогите исправить... Cllas.cpp главный...

Не корректно работает условие While - C++
Напечатать значения функции y=ln(x+1/x),где значения x вводятся с клавиатуры. При вводе числа, не входящего в область определения функции,...

Программа работает не корректно - C++
Здравствуйте, помогите мне пожалуйста разобраться с программой. Вот само задание: Дано натуральное число n. Найти все меньшие n числа...

Не корректно работает программа в C++ - C++
Составьте алгоритм программы, которая принимает от пользователя значение x и в зависимости от его значения, расчитывет значение функии f(x)...

Цикл do while работает не корректно - C++
Программа просто зацикливается и выводит бесконечно числа. А вот почему так, разобраться не могу. Вот пример: |a/i+b*i2+c если i&lt;4...

Не корректно работает программа с класами - C++
Привет Всем. У меня есть к Вам просьба. Я вот написал программу,но в ней редактирование и удаление данных из базы данных работает не...


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

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

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