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

Ошибка в коде: массиву присваиваются пробелы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить значение функции по заданному значению переменных: http://www.cyberforum.ru/cpp-beginners/thread1150849.html
C++ Не могу разобраться в перегрузке операций в конструкторе Конструктор должен позволять создавать объекты с инициализацией и без инициализации. Перегрузить операции +, * <тип>, вывода <<, ввода >>, =, == для объектов класса, а также дружественные операции <тип>*, -= <тип>. PS: буду благодарен, если кто-то еще и объяснит мне все ето :-| http://www.cyberforum.ru/cpp-beginners/thread1150843.html
C++ Энтропия изображения
Народ помогите дописать программу чтобы она считала энтропию изображения. Программа написана в 6 билдере, вот код: #include <vcl.h> #pragma hdrstop #include <math.h> #include <Math.hpp> #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1;
C++ Вывод сообщения + переменная
Как сделать вывод сообщения + переменная в C# это так: int a = 10; Console.WriteLine(a+" человек"); В С++ я делаю так : cout << s << "больше 10"; Но у мня ошибка скажите как правильно сделать?!
C++ Сколькими наборами из чисел X,Y,Z можно составить сумму S http://www.cyberforum.ru/cpp-beginners/thread1150807.html
Уважаемые программисты! Допустим, есть задача: Даны три числа X,Y,Z и их сумма S Сколькими наборами из чисел X,Y,Z можно составить сумму S? Например, с числами 10,15,25 и суммой 40, можно составить три суммы: 10+10+10+10, 25+15, 15+15+10 Либо подскажите, как решать подобные задачки, либо натолкните про что прочитать, либо выложите пример решения задач на подобный алгоритм. Спасибо!
C++ Чтение массива из файла Здравствуйте! Возникла проблема со считыванием матрицы... for(int i=0;i<y;i++){ for(int j=0;j<x;j++){ fi>>*(ptd+y*i+j); cout<<*(ptd+y*i+j)<<' '; } cout<<endl; } подробнее

Показать сообщение отдельно
JoMalcolm
0 / 0 / 0
Регистрация: 12.03.2014
Сообщений: 14
18.04.2014, 15:53     Ошибка в коде: массиву присваиваются пробелы
Господа, массиву massiv[2][6] massiv[2][7] присваиваются пробелы, хотя по условию не должны.
Помогите разобраться. Спасибо.


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
33
34
35
36
37
38
39
40
41
42
43
44
#include<iostream>
using namespace std;
 
int main()
{
    char massiv[20][50];
 
    char snake[1000]={2,4};
 
    massiv[2][6]=snake[0];
    massiv[2][7]=snake[1];
 
    cout<<massiv[2][6]<<massiv[2][7]<<endl;
 
    for(int i=0; i<20; i++)
    {   
            for(int j=0; j<50;  j++)
            {
                
                if ((i>=1 && i<20-1) && (j>0 && j<50-1))    // Не выводится массив 
                    {if(massiv[i][j]!=snake[i])   
                    massiv[i][j]=' ';}
                else
                massiv[i][j]='X';
            }
    }
 
    for(int i=0; i<20; i++)
    {       
        if (i>0) cout<<endl;
        for(int j=0; j<50;j++)
            {
            cout<<massiv[i][j];
            }
    }
 
    cout<<endl;
 
    cout<<massiv[2][6]<<massiv[2][7];
 
    system("title Эксперимент");
    system("pause>>void");
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru