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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
Barbarella
0 / 0 / 0
Регистрация: 18.11.2010
Сообщений: 1
#1

Динамическое выделение памяти под двумерный массив - C++

21.11.2010, 18:29. Просмотров 1490. Ответов 0
Метки нет (Все метки)

Помогите, пожалуйста, исправить программу на с++ с динамическим выделением памяти, используя malloc. Не понимаю использование массива указателей.
Условие задачи:
Дана действительная матрица размером n*m.Требуется преобразовать матрицу следующим образом:поэлементно вычесть последнюю строку из всех строк, кроме последней.


#include <stdio.h>
#include <malloc.h>
#include <stdlib.h>
#include <time.h.>
int main()
{


int n,m,i,j;
printf("введите размер массива n=\n");
scanf("%d",&n);
printf("введите размер массива m=\n");
scanf("%d",&m);

int *a = (int*)malloc(n * m * sizeof(int));

for (i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
*(a+i*n+j) = (rand()&10);
printf("%d ",*(a + i*n + j));
}
printf("\n");
}
printf("\n");

for (i=0;i<n-1;i++)
{
for(j=0;j<m;j++)
{
*(a+i*n+j) =*(a+i*n+j)-*(a+(n-1)*n+j);

printf("%d ",*(a + i*n + j));
}
printf("\n");
}
printf("\n");

for (i=0;i<n;i++)
{
for(j=0;j<m;j++)
{

printf("%d ",*(a + i*n + j));
}
printf("\n");
}

free(a);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2010, 18:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Динамическое выделение памяти под двумерный массив (C++):

Динамическое выделение памяти под двумерный массив - C++
1) Ввести построчно элементы двумерного массива чисел. Количество столбцов задается. Количество строк (не менее 1) равно максимальному по...

Динамическое выделение памяти под двумерный массив - C++
Нужно написать программу, динамически выделяем память под двумерный массив, функции ввода-вывода, функцию, которая будет складывать 2...

Динамическое выделение памяти под двумерный массив - C++
Здравствуйте. Как мне правильно и грамотно (!) выделять память под двумерные массивы? Откуда возникла необходимость — хотел сделать...

Двумерный Массив,динамическое выделение памяти-ошибка - C++
Здравствуйте! Не могу найти ошибку в программе, некорректно работает именно с динамическим выделением памяти, со статическим все правильно...

Динамическое выделение памяти под массив - C++
Я хочу функцию использовать пару раз, количество команд будет уменьшаться, и &quot;n&quot; надо менять. Как написать не знаю. 12 или 13 строка. ...

Динамическое выделение памяти под массив - C++
Доброго времени суток. Как реализовать динамическое выделение памяти под массив, к примеру размера n, при том, что значение этого n в...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.11.2010, 18:29
Привет! Вот еще темы с ответами:

Динамическое выделение памяти под массив int - C++
плиз хелп Написать функцию getPrimes, которая принимает массив типа int и его размер. Функция должна вернуть указатель на новый...

Динамическое выделение памяти под массив структур (new/delete) - C++
Люди добрые, подскажите пожалуйста, где в моем коде закралась ошибка? Интернет перечитал, во всех примерах код, подобный моему работает, а...

Выделение памяти под двумерный массив С++ - C++
Гуру С++, подскажите новичку, как обратиться к элементу при следующем выделении памяти? 1)double **matr = new double * 2)double *matr...

Выделение памяти под двумерный массив - C++
Нужна прога на с++,в которой бы выделялась память для двумерного массива N строк такого вида,как на рисунке&gt;&gt;&gt; За ранее спасибо:)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.