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

подскажите почему программа работает неправильно - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ бинарные деревья http://www.cyberforum.ru/cpp-beginners/thread370476.html
Вот у меня есть программа, которая создает бинарное дерево из массива целых чисел. #include <iostream> #include <conio.h> using namespace std; struct bin_tree { int value; bin_tree...
C++ Определить номер первого из столбцов матрицы, содержащих хотя бы один нулевой элемент Задача с двумерным массивом на C (не C++). Дана целочисленная прямоугольная матрица. Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент. Характеристикой строки... http://www.cyberforum.ru/cpp-beginners/thread370474.html
C++ Динамическое выделение памяти в dll
Читая Рихтера наткнулся вот на такое замечание:NOTE: Важно понимать, что единое адресное пространство состоит из одного исполняемого модуля и нескольких DLL-модулей. Одни из них могут быть...
C++ Транспонирование матрицы
int _tmain(int argc, _TCHAR* argv) { const int n=5; int a; srand(GetTickCount()); for (int i=0; i < n; i++) for (int j=0; j < n; j++) a=rand()%10; for (int i=0;i<n;i++) {
C++ Перегрузка оператора ==, в классе Матрица http://www.cyberforum.ru/cpp-beginners/thread370436.html
#ifndef MATRIX_H #define MATRIX_H template <class T> class Matrix { public: Matrix(int Rows, int Cols); ~Matrix(); int RowsCount()const;
C++ Проблема с вводом текста. Привет всем!!! извините конечно, за столь простой вопрос.. забыл и никак вспомнить не могу, как в Объект инспекторе выставить значения текста в кнопке не по центру как по умолчания... подробнее

Показать сообщение отдельно
korkis
0 / 0 / 0
Регистрация: 22.10.2011
Сообщений: 19

подскажите почему программа работает неправильно - C++

22.10.2011, 01:07. Просмотров 1355. Ответов 6
Метки (Все метки)

Использование двумерного массива как аргумента функции и возвращаемого значения функции


выдает предупреждение:1>------ Build started: Project: Glushkov_double_massive_and_func, Configuration: Debug Win32 ------
1> tredfy.cpp
1>f:\projects си++\glushkov_double_massive_and_func\glushkov_double_massive_and_func\tredfy.cpp(18): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files\microsoft visual studio 10.0\vc\include\stdio.h(304) : see declaration of 'scanf'
1>f:\projects си++\glushkov_double_massive_and_func\glushkov_double_massive_and_func\tredfy.cpp(20): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files\microsoft visual studio 10.0\vc\include\stdio.h(304) : see declaration of 'scanf'
1>f:\projects си++\glushkov_double_massive_and_func\glushkov_double_massive_and_func\tredfy.cpp(36): warning C4996: 'getch': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _getch. See online help for details.
1> c:\program files\microsoft visual studio 10.0\vc\include\conio.h(128) : see declaration of 'getch'
1>f:\projects си++\glushkov_double_massive_and_func\glushkov_double_massive_and_func\tredfy.cpp(53): warning C4700: uninitialized local variable 'n' used
1>f:\projects си++\glushkov_double_massive_and_func\glushkov_double_massive_and_func\tredfy.cpp(55): warning C4700: uninitialized local variable 'm' used
1> LINK : F:\Projects Си++\Glushkov_double_massive_and_func\Debug\Glushkov_double_massive_and_func.exe not found or not built by the last incremental link; performing full link
1> Glushkov_double_massive_and_func.vcxproj -> F:\Projects Си++\Glushkov_double_massive_and_func\Debug\Glushkov_double_massive_and_func.exe
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========


#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <locale.h>
#include <string.h>
#include <conio.h>
#include <windows.h>

int**getMemory(int,int);
void printArray(int**);

int main( )
{
setlocale(LC_ALL, "");
int **Array;
int i,j,n,m;
printf("Rows->");
scanf("%i",&n);
printf("Cows->");
scanf("%i",&m);

Array=getMemory(n,m);

for(i=0;i<n;i++)
for(j=0;j<m;j++)
{
Array[i][j]=i+1;
}

printArray(Array);

for(i=0;i<n;i++)

delete[] Array[i];
delete[] Array;
getch();
return 0;

}

int** getMemory(int n,int m)
{
int**mas;
mas=new int*[n];
for(int i=0;i<n;i++)
mas[i]=new int[m];
return mas;
}

void printArray(int**mas)
{
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
printf("mas[i][j]=%i",mas[i][j]);
}
printf("\n");
}


}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru