![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 16.03.2010
Сообщений: 3
|
![]()
программа должна быть написана на чистом си, без с++. смысл - выделить память под матрицу, считать ее и вывести на экран. чисто на умение пользоваться функциями и распределять память. и все бы хорошо, но она не работает, а ошибку я найти не могу. помогите пожалуйста
#include "stdafx.h" #include <stdlib.h> #include <math.h> int print_matrix(int **arr, int m, int n); int **get_matrix(int m, int n); int main() { int m_A, n_A, q; int **A=(int **) calloc(m_A, sizeof(int)); for (int i=0; i<m_A; i++) A[i]=(int *) calloc(n_A, sizeof(int)); do { printf("write matrix size:\n"); printf("write row number:\n"); scanf ("%d",&m_A); printf ("write coloum number:\n"); scanf ("%d",&n_A); (get_matrix(m_A, n_A)); } while (m_A<=0||n_A<=0); //интерфейс for (; ; ) {printf("write number 1 to print matrix\n 2-exit\n"); scanf("%d",&q); switch (q) { case 1: (print_matrix(A ,m_A, n_A)); break; case 2: return 0; break; default: printf("\n\n====WRONG NUMBER====\n\n"); } } return 0; } int **get_matrix(int m, int n) { int **arr=(int **) calloc(m, sizeof(int)); for (int i=0; i<m; i++) arr[i]=(int *) calloc(n, sizeof(int)); //Ввод элементов матрицы printf("write matrix elements:\n"); for(int i=0; i < m; i++) for(int j=0; j < n; j++) scanf("%d",&arr[i][j]); return arr; } //функция вывода матрицы на экран int print_matrix(int **arr, int m, int n) { for(int i=0; i < m; i++) for(int j=0; j < n; j++) printf("%d\t", arr[i][j]); return 0; } |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 03.11.2010
Сообщений: 14
|
![]()
Разбираться в чужих мыслях мне очень тяжело, особенно, когда все строки выровнялись по левому краю. Могу предложить вариант немного покороче:
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужна прога на Паскале!!! По матрицам!!! Умножение и сортировка!!! | Яна Сафронова | Помощь студентам | 7 | 11.05.2010 23:00 |
C++ программа по матрицам | radio | Помощь студентам | 7 | 05.02.2010 08:25 |
Моя простенькая прога. | step@n | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 11 | 19.11.2009 15:17 |
Задание по матрицам | Иван 883 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 27.12.2008 01:43 |
Задача по матрицам | Alfons | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 05.03.2008 14:09 |