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

Где косяк в коде и как исправить? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Здравстуйте, Почему не кодируется?! код Хемминга http://www.cyberforum.ru/cpp-beginners/thread1159198.html
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<math.h> #include<iostream> using namespace std; char Data={0};
C++ Найти максимум тех чисел, которые расположены ниже главной и выше обратной диагонали матрицы Напишите пожалуйста программу , а то вообще не вникаю как делать. По условию задачи : Дана квадратная матрица целых чисел размером N<=12. Заполнить матрицу случайными числами от 0 до 100.Найти максимум тех чисел, которые расположены ниже главной и выше обратной диагонали . Заранее благодарю за помощь. http://www.cyberforum.ru/cpp-beginners/thread1159194.html
C++ Описать рекурсивную функцию FibRec(N) целого типа, вычисляющую N-е число Фибоначчи
Описать рекурсивную функцию FibRec(N) целого типа, вычисляющую N-е число Фибоначчи F(N) по формуле: F(1) = F(2) = 1, F(k) = F(k–2) + F(k–1), k = 3, 4, ... . С помощью этой функции найти пять чисел Фибоначчи с указанными номерами и вывести эти числа вместе q jnkhweqrbnl рекурсивных вызовов функции FibRec, потребовавшихся для их нахождения.
В заданном массиве целых чисел найти максимальное и минимальное число C++
В заданном массиве целых чисел найти максимальное и минимальное число, использую функции определения максимального и минимального числа.
C++ директива #define http://www.cyberforum.ru/cpp-beginners/thread1159179.html
С помощью директивы # define написать следующие макросы: а) возведения числа в квадрат; б) проверки числа на четность
C++ Два счетчика для обмена и сравнений для сортировки массива написал два счетчика для обмена и сравнений для сортировки массива.Проблема при выводе выводится сначала кучу чисел сортировки и обмена,а потом только числа массива.Как это исправить? Вот код: void bubbleSort(int* arr, int size) { int countswap=0; //счетчик обменов int countcompare=0; //счетчик сравнений int tmp, i, j; for(i = 0; i < size - 1; ++i) // i - номер прохода подробнее

Показать сообщение отдельно
SnegkaDasha
 Аватар для SnegkaDasha
1 / 1 / 0
Регистрация: 16.01.2014
Сообщений: 13
27.04.2014, 16:43     Где косяк в коде и как исправить?
#include <iostream>
using namespace std;

int main()

{
setlocale (LC_CTYPE, "Russian");
cout << "Введите числа нажимая ENTER: ";
int size;
cin >> size;

int *a = new int[size];

for (int i = 0; i < size; i++)
{
cin >> a[i];
}
int step = size / 2;.
while (step > 0)
{
for (int i = 0; i < (size - step); i++ )
{
int j = i;
while (j >= 0 && a[j] > a[j + step])
{
int temp = a[j];
a[j] = a[j + step];
a[j + step] = temp;
j--;
}
}
step = step / 2;
}
cout << "Результат: " << endl;
for (int i = 0; i < size; i++)
{
cout << a[i] << ' ';
}
system("PAUSE");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru