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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Множественное наследование http://www.cyberforum.ru/cpp-beginners/thread29802.html
Возник вопрос по теме множественное наследование. Вот скажем у нас определены классы: class Animal{ public: int GetAge(){return Age;} public: int Age; };
C++ Проверка отсортированности массива Привет всем, стоит задача, которую я в Делфи сделал, а надо в С++. В с++ я полный бегиннер. Может поможет кто-то? Задача такая: нужно определить отсортирован ли массив числел. Массив находится в тектовом файле. Спасибо! http://www.cyberforum.ru/cpp-beginners/thread29801.html
Гамильтонов цикл C++
надо разобрать прогу.выявления Гамильтонова цикла в графе...
C++ Нужна помощь в исправлении кода одной функции...
Плиз.. помогите исправить код функции 'void Opt()', мне необходимо было создать программу которая читатет файл 'd:\file.txt' , создает и копирует всё его содержимое в типизированный файл 'd:\out.dat' Данная функция по теории должна работать так, вводишь число равное 500 если оптовая цена какого-либо товара равна 500 то нужно вывести на экран всю строку с этим товаром (название, оптовую и...
C++ Процедура в процедуре. Как сделать. http://www.cyberforum.ru/cpp-beginners/thread29775.html
Вопрос в том, можно ли вызвать в процедуру процедуру. Если да, то какой синтаксис будет в этом случае правильным.
C++ Builder Отсортировать массив в StringGrid-е В один StringGrid вводятся числа а в другом выводится отсортированый результат. Но, сортировка выполняется по убыванию, как слелать сортировку по возрастанию???? код сортировки по убыванию: int mas; int mas_temp={0,0,0,0,0,0,0,0,0,0}; int min, s, p, b; for(int i=0; i<10; i++) подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17398 / 5636 / 352
Регистрация: 30.03.2009
Сообщений: 15,428
Записей в блоге: 26
13.04.2009, 15:07     двумерный массив
Можно по-другому. Распишу список косяков, которые зацепил глазами, а ты попробуешь их исправить.

1. В строках 11-16 ты напрямую используешь числа 2 и 4, хотя ты специально заводил M и N. Т.е., поменяв M и N у тебя данное место придётся править дополнительно
2. В тех же строках при попытке заполнить двумерный массив у тебя два одномерных цикла, которые пишут в общем случае хрен знает куда. Для контроля поставь после ввода данных печать своего двумерного массива - будешь глазами видеть, что же ты туда ввёл
3. Про конструкции типа "ix=i,j" тебе уже написали. Что ты этим имел ввиду? Интуитивно я конечно догадываюсь, что ты хочешь запомнить положения в массиве, где потом надо будет заменять значения, но ведь в условии сказано "заменить ВСЕ элементы", а ты запоминаешь только один, да и то неправильно
4. Нахождение суммы цифр. А если у тебя число 7-значное, а не трёхзначное? Хотя на начальных порах сойдёт и тот код, что ты написал. Но правильно было бы в цикле делить на 10 и складывать остаток. До тех пор пока после очередного деления на 10 частное не станет равным нулю
5. a[ix]=sum; это видимо в продолжение пункта 3. Честно говоря, удивляет, почему компилятор тебя в этом месте в лес не послал

Если хочешь чему-то научиться - попробуй исправить сам. Если тебе оно не надо - воспользуйся готовым кодом, который тебе выложили в посте #4
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru