|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.03.2011, 14:42 | #21 |
Форумчанин
Регистрация: 10.01.2011
Сообщений: 243
|
В чем смысл **matrix???
Кроме ошибки передачи адреса массива какие еще есть ошибки? Без функции OneOrNo ошибок не было.Принципиальной разнецы нету, но с функцией читается лучше. |
26.03.2011, 14:55 | #22 |
Форумчанин
Регистрация: 25.12.2010
Сообщений: 247
|
сори насчет тьмы ошибок я погорячился, там только в циклах ошибки, массивы в c++ начинаются с нуля и еще при получении указателя на двумерный массив надо писать &matrix[0][0], насчет **matrix просто синтаксис такой т.к. это указатель на массив указателей
|
26.03.2011, 15:43 | #23 |
Форумчанин
Регистрация: 10.01.2011
Сообщений: 243
|
Зачем использовать массивы с нуля если речь идет о матрице?
Ты сколько раз в жизни видел матрицу с нулевым элементом? Да и потом эту задачу мы уже износиловали) |
26.03.2011, 17:05 | #24 |
Форумчанин
Регистрация: 25.12.2010
Сообщений: 247
|
в c++ нельзя задавать с какого элемента будет начинаться массив, он всегда начинаются с нуля, с этим ни чего не поделаешь, вот по этому и матрицы в с++ начинаются с нуля
|
26.03.2011, 18:59 | #25 |
Форумчанин
Регистрация: 10.01.2011
Сообщений: 243
|
Я не спорил с тем что в C++ массивы мачинаются с нуля.Но нулевые элементы я просто не использовал.На самом дела разнецы нету написать можно было и так M = M - 1; N = N - 1; и во всех циклах i и j использовать с нуля.
Но согласись, что матрица не имеет нулевых элементов. |
26.03.2011, 23:30 | #26 |
Форумчанин
Регистрация: 10.01.2011
Сообщений: 243
|
Я не удевлен.Читайте пост 10.
|
27.03.2011, 01:35 | #27 |
Форумчанин
Регистрация: 25.12.2010
Сообщений: 247
|
А теперь посмотрите, что будет если N или M будет 50, я думаю результаты вас удивят
|
27.03.2011, 10:29 | #28 |
Пользователь
Регистрация: 17.01.2011
Сообщений: 51
|
#include <iostream>
#include <conio.h> #define SIZE 5 using namespace std; int main() { int a[SIZE]; int n=0; cout<<"Введите масив"<<endl; for(int i=0; i<SIZE; i++) { cin>>a[i]; if (a[i]!=0) n++; } cout<<"НЕ Нолевых елементов="<<n<<endl; getch(); } |
27.03.2011, 14:40 | #29 |
Форумчанин
Регистрация: 10.01.2011
Сообщений: 243
|
Причем тут это?
|
27.03.2011, 23:36 | #30 |
Новичок
Джуниор
Регистрация: 27.03.2011
Сообщений: 1
|
А что значит строчка "Number--" в начале проги?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
работа с матрицами | 3Gun | Общие вопросы C/C++ | 4 | 10.12.2010 22:52 |
С++ работа с матрицами | w0lf16 | Помощь студентам | 2 | 28.11.2010 14:43 |
Работа с матрицами (норма матрицы, работа со строками) | Neitrosha | Помощь студентам | 1 | 26.11.2010 20:19 |
Работа с матрицами на Си | artem7213 | Общие вопросы C/C++ | 5 | 21.04.2009 14:37 |
help!!! работа с матрицами | Zagran | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 08.01.2007 15:54 |