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

Visual C++ двумерный массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка(именно на С) http://www.cyberforum.ru/cpp-beginners/thread62991.html
Упорядочить по возрастанию строки двумерного массива размерностью 5х5)Именно на С, если возможно, то с подробными комментариями, пож.
C++ Файлы больше четырех гектаров Вообщем пишу код который забивает какую-то часть (или весь файл) нулями: LPBYTE bufer=(LPBYTE)malloc(1024*4); //писать буду блоками по 4 кила DWORD filelen=0,filelenH=0; ZeroMemory(bufer,1024*4); HANDLE hfile=CreateFile(filename,GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL); filelen=GetFileSize(hfile,&filelenH); и тут до меня дошло что я не совсем... http://www.cyberforum.ru/cpp-beginners/thread62977.html
C++ Реализация в виде класса очереди с приоритетом.
День добрый, возникла проблема с представлением требования от задачи: если разбирать по компонентом, то я понимаю что они из себя представляют, а как это собрать в кучу - не понимаю или мб и не знаю =\ Формулировка: Реализовать в виде класса абстрактный тип данных очередь с приоритетом. Для реализации очереди использовать частично упорядоченное дерево, представленное в виде кучи. Хотелось бы...
C++ Исправить строку кода
Учусь по книге "Дейтел Х., Дейтел П - Как программировать на C++" столкнулся с заданием что не правилно в данной записи - не могу разобраться cout << ++ (x + y);
C++ написать DLL на С++/C# http://www.cyberforum.ru/cpp-beginners/thread62940.html
Доброго времени суток, можно ли написать .dll которая будет запрещать комбинацию клавиш ALT+F4(закрытия предложения), если да то выложите код, а еще лучше уже готовую DLL находил код на Delphi вроде не очень сложный, буду весьма благодарен...
C++ [Решено] Ошибка: "Undefined symbol _main in module c0.ASM" при компиляции в пакетном режиме Доброго времени суток всем! При компиляции в пакетном режиме выходила следующая ошибка: Undefined symbol _main in module c0.ASM Но при компиляции с помощью IDE все получается. Забил в гугл, такая ошибка возникает при отсутствии функции main(), но у меня эта функция есть. Использую: Borland C++ 3.1 // установлен в директорию "C:\BC" CinCoutLab01.cpp // исходник Set... подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4663 / 2489 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
15.11.2009, 16:09     Visual C++ двумерный массив
Дело в том что в массивах индесация (она же нумерация) начинается с 0. Т.е. например если задан массив 5 на 5, то у него есть строки: 0, 1, 2, 3, 4. Значит он считает правильно. Но если захотите изменить нумерацию строк и столбцов с 1, тогда:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream.h>
int main()
{
double **a, sum = 0 ;
int i, j, n, m;
cout << "Vvedite razmer: n, m" << endl;
cin >> n >> m;
a = new double*[n]; // ÂûäåëåГ*ГЁГҐ ГЇГ*ìÿòè ïîä Г¬Г*Г±Г±ГЁГў ГіГЄГ*Г§Г*òåëåé
for(i=0; i<n; i++) // ÂûäåëåГ*ГЁГҐ ГЇГ*ìÿòè ïîä ñîîòâåòñòâóþùèå
a[i] = new double[m]; // ГЅГІГЁГ¬ ГіГЄГ*Г§Г*òåëÿì ñòðîêè Г¬Г*òðèöû
cout<<"Vvedite elementy massiva"<<endl;
for(i=0; i<n; i++)
for(j=0; j<m; j++)
{
        cout<<"["<<i+1<<"]["<<j+1<<"]= ";
        cin>>a[i][j];
}
for (i = 1 ; i < n ; i+=2) 
for (j = 0 ; j < m ; j++) 
sum+=a[i][j] ; 
cout<<"Summa: "<<sum<<endl;
return 0;
}
 
Текущее время: 18:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru