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

C++

Войти
Регистрация
Восстановить пароль
 
Micki
227 / 3 / 0
Регистрация: 01.04.2010
Сообщений: 145
#1

Не корректен код - C++

17.10.2012, 12:44. Просмотров 484. Ответов 2
Метки нет (Все метки)

в чём проблема кода?
по идеи он должен переворачивать массив
ппример:
1 2 3 4 5 6 7 8, в итоге должно получиться 5 6 7 8 1 2 3 4...но выходит какая-то чушь(
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int main()
{
    int const N=8;
    int a[N];
    for (int i=0; i<N; i++)
        cin>>a[i];
    for ( int i=0, j=N/2; j<N; i++,j++)
    {
    int b=a[i];
    a[i]=a[j];
    a[j]=b;}
    cout<<a[N]<<endl;
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2012, 12:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не корректен код (C++):

корректен ли код void f (struct x *this);? (объявление функции) - C++
...На солидном ресурсе встретил большой код, но я его конечно упростил до минимума. struct x { int y; }; //Вот на эту...

Корректен ли каст из string в wstring? - C++
Доброго вечера. Вот кусок кода: template&lt; typename char_type &gt; string_t&lt;char_type&gt; make_string( const...

Корректен ли следующий код? - Java SE
Здравствуйте, допустим есть классическое клиент - серверное приложение. Внутри него существуют комнаты, в которых по взаимному согласию...

На сколько корректен этот код? - C (СИ)
Добрый день. Подскажите как будет воспринимать подобную запись компилятор? int main(int argc, char *argv) { const...

Оцените пожалуйста корректен ли данный код - Python
Работает корректно, но может его можно написать проще? def factorial(): fac = int(input(&quot;Факториал числа: &quot;)) b = 1 ...

Оцените пожалуйста корректен ли данный код - Java SE
import java.util.Formatter; import java.util.Scanner; public class one { static Formatter q; static Scanner scn; //static...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
StasGamilton
Эксперт по пяченькам
67 / 67 / 1
Регистрация: 16.08.2011
Сообщений: 258
17.10.2012, 14:10 #2
Цитата Сообщение от Micki Посмотреть сообщение
cout<<a[N]<<endl
пропиши это в цикле
C++
1
2
3
for(int i = 0; i < N; i++)
   cout << a[i] << " ";
cout << endl;
У тебя массив начинается с 0 до N-1, а так он выводит какой-то N-ый элемент, который не проинициализирован
Micki
227 / 3 / 0
Регистрация: 01.04.2010
Сообщений: 145
17.10.2012, 14:19  [ТС] #3
Цитата Сообщение от StasGamilton Посмотреть сообщение
пропиши это в цикле
C++
1
2
3
for(int i = 0; i < N; i++)
   cout << a[i] << " ";
cout << endl;
У тебя массив начинается с 0 до N-1, а так он выводит какой-то N-ый элемент, который не проинициализирован
упс, вот я "внимательный" какой) спасибо!
а не подскажете как переделать программу, чтобы она переворачивал массив не с середины,а с какого-то произвольного "i" ?
т.е. например:
пользователь вводит i=2; тогда массив 1 2 3 4 5 6 7 8 преобразуется в 4 5 6 7 8 1 2 3
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.10.2012, 14:19
Привет! Вот еще темы с ответами:

Создание базы данных. Корректен ли приведенный код - MySQL
вопрос в следующем открываем страницу с описанием синтаксиса создания базы данных и видим, что там выбор кодировки и выбор правил...

Корректен ли код, или правильно инициализировать через malloc? - C (СИ)
Доброго времени, В Си я совсем новичок. Осваиваю практические приёмы после проработки теории. Возник вопрос. Корректен ли код,...

Шахматы - определить, корректен ли ход коня - C (СИ)
Задание 254. Помогите, пожалуйста, с кодом. Если не трудно, то еще объяснить действия для моего понимания. Спасибо

Какой способ создания двумерного массива корректен - Python
Какой способ создания двумерного массива размером 3×4, заполненного нулями, корректен? A = * 3 ] * 4 A = * 4 ] * 3 A = ] * 4 A = ...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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