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

Не работает программа, ошибок компиляции нет. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как разобрть exe фаил http://www.cyberforum.ru/cpp-beginners/thread185897.html
Здраствуйте, подскажите пожалуйсто есть какой небудь способ вернуть exe фаил в первоночальное состояние чтобы отредактировать?
C++ строковая переменная Скажите пожалуйста как в Борланде огласить строковую переменную. И какие библиотеки для этого надо подключить? http://www.cyberforum.ru/cpp-beginners/thread185896.html
C++ Вывод списка
if(key=='3') {p=head; while(p->next != NULL) { cout << p->number_UDK << endl; cout << p->famil_avtora <<' '; cout << p->inicalu << endl; ...
C++ Посчитать слова
#include "stdafx.h" #include <iostream> #include <cctype> using namespace std; int xcount1(char*); int xcount2(int*); int _tmain(int argc, _TCHAR* argv)
C++ Массив переменного размера http://www.cyberforum.ru/cpp-beginners/thread185856.html
Как реализовать такую конструкцию? Имеется ввиду строчку int a, где k - какое-то значение? void __fastcall TForm1::Button1Click(TObject *Sender) { int h = StrToInt(Edit1->Text); String...
C++ XCOUNT Подсчет символов Пожалуйста народ помогите написать программу для подсечта слов у которых в конце стоит символ ( не буква) и подсета нечетных чисел.... #include "stdafx.h" #include <iostream> #include <cctype> ... подробнее

Показать сообщение отдельно
kravam
быдлокодер
1697 / 884 / 45
Регистрация: 04.06.2008
Сообщений: 5,474
03.11.2010, 22:04
1) ПОчему ты не пишешь, что матрица квадратная?
Я что, должен сам догадываться?


ВВод матрицы у тебя неправильный. Вот правильный ввод
C++
1
2
3
4
5
6
7
8
9
10
11
void input ( int **arr, int m) {
 arr= new int* [m];
 for (i=0; i<m; i++)
  arr[i]=new int[m];
 for (i=0; i<m; i++) {
  for (j=0; j<m; j++) {
   cout<<"arr["<<i<<"]["<<j<<"]= ";
   cin>>arr[i][j];
  }
 }
}
1) Убрал на хрен передачу i и j/ ОНи БЕЗУСЛОВНО в функции input иницализирутся нулями. Так зачем же передавать нули? Передавать надо то, что можеж быть разным. А поскольку вначале input они нули, я просто аналогичные перемнные внутри input объявил и обнулил их

2) Добавил строку
C++
1
 arr= new int* [m];
Ну и наконец, твой непосредственно ввод заключался в этом
C++
1
2
3
4
for (j=0; j<m; j++) {
   cout<<"arr["<<i<<"]["<<j<<"]= ";
   cin>>arr[i][j];
  }
Так, это ты пробегаешься по столбцам. А по строчкам кто будет пробегаться?
Надо так, как я написал.

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