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

Как представляются двумерные массивы? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разработать наследование классов прямоугольный треугольник от треугольник http://www.cyberforum.ru/cpp-beginners/thread766833.html
Разработать наследование классов прямоугольный треугольник от треугольник
C++ Длина строки и нуль-терминатор Всем привет. Выполняю небольшую лабораторную на строки, давно не занимался! что-то забыл:), что-то и так не знал. такой вопрос. есть класс СТРОКА, у него есть конструктор с параметром, принимающий указатель на строку char* (или же есть метод Set, принимающий то же самое). внутри мне необходимо очистить что было, при необходимости, выделить новую память, записать туда содержимое параметра... http://www.cyberforum.ru/cpp-beginners/thread766827.html
Вывод в текстовый файл C++
Подскажите, пожему не получается вывести в файл все элементы двоичного дерева поиска, а только первый? void Book::Save() { FILE *f; char * path = "PhoneBook.txt"; if ( !(f = fopen(path, "w")) ) { cout << "Error occurred saving file...\n\n"; system("pause");
Добавить в программу конструктор и деструктор C++
написал программу с классами . как в нее добавить конструктор и деструктор? #include <iostrea m> using namespace std; #define N 3 class STUDENT { public: char FIO; int number; int usp;
C++ Освоение gdi+ http://www.cyberforum.ru/cpp-beginners/thread766760.html
Первый вопрос. Есть созданная скажем из файла картинка в виде указателя на создланный Gdiplus::Image Как ее вывести не исходной, а черно-белой? В сторону - разумеется можно вручную. Вывести ее на отдельный hdc, с него считать по точке цвета, раскодировать, потом по формуле cgr=(R+G+B)/3 новый цвет (cgr,cgr,cgr), для загружаемых через winapi bmp я недавно так успешно делал, но наверно в gdi...
C++ Плохо работает ГСЧ Подскажите, пожалуйста, как изменить программу, чтоб ГСЧ работал хорошо? Мне нужно, чтоб на каждой итерации у меня генерировался "хороший" вектор X, а оно мне генерирует пачками одинаковые. Как это можно обойти? И по коду подскажите -- где что поисправлять. Заранее весьма благодарен! // TPMVector.h #pragma once #include <vector> class TPMVector { public: подробнее

Показать сообщение отдельно
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,057
20.01.2013, 11:38     Как представляются двумерные массивы?
Цитата Сообщение от aleksand1 Посмотреть сообщение
Вы не поняли суть вопроса))
так надо конкретно спрашивать а то

Цитата Сообщение от aleksand1 Посмотреть сообщение
Если пиши вот так вот mas[0][2] выводит 0, если вот так вот mas[1][0],
что значит пищу????
объявляю массив? обращаюсь к элементу ?
вот тебе твой пример немного доработанный
чтобы увидеть как распределится память


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include <math.h>
int main()
{
    int mas[3][3];
 
    for(int i=0;i<3;i++)
        for(int j=0;j<3;j++)
            mas[i][j]=10*i+j;
     
  for(int i=0;i<9;i++)
    printf("%d\n",mas[0][i]);
 
    return 0;
}
gray_fox, прав элементы будут друг за другом (хоть стомерный)
поэтому можно обнулить все элементы разом
C++
1
memset(mas,0,sizeof(mas));
 
Текущее время: 17:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru