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

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

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

Показать сообщение отдельно
kravam
быдлокодер
 Аватар для kravam
1513 / 873 / 44
Регистрация: 04.06.2008
Сообщений: 5,302
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];
  }
Так, это ты пробегаешься по столбцам. А по строчкам кто будет пробегаться?
Надо так, как я написал.

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