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

сформировать неравномерную матрицу - C++

Восстановить пароль Регистрация
 
Electricitygirl
1 / 1 / 0
Регистрация: 11.12.2010
Сообщений: 26
24.12.2010, 17:09     сформировать неравномерную матрицу #1
Переделать массив 253674 на неравномерную матрицу следующего типа:
22
55555
333
666666
7777777
4444

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
int main()
{
int i,n,j,k,z,c, *arr, **mtr;
do {
puts("input kolichestvo:");
scanf("%d",&n);
}
while(n<=0);
arr=(int*)calloc(n,sizeof(int));
if(arr==NULL)
{
printf("oshibka bydeleniya pamyati");
return -1;
}
puts("input massiv");
for(i=0;i<n;i++)
{
scanf("%d",&arr[i]);
}
puts("you input:\n");
for(i=0;i<n;i++)
{
printf("%d",arr[i]);
}
mtr=(int**)calloc(n,sizeof(int*));
z=n;
for(j=0;j<n;j++)
{
mtr[j]=(int*)calloc(z,sizeof(int));
for(k=0;k<z;k++)
mtr[j][k]=arr[j];
z++;
}
z=n;
puts("\n");
for(i=0;i<n;i++)
{
for(j=0;j<z;j++)
{
printf("%d" ,mtr[i][j]);
}
z++;
puts("\n");
}
free(arr);
for(i=0;i<n;i++)
free(mtr[i]);
free(mtr);
}

Где именно ее надо переделать, чтобы программа работала правильно?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2010, 17:09     сформировать неравномерную матрицу
Посмотрите здесь:

Сформировать матрицу C++
C++ Сформировать матрицу
Сформировать квадратную матрицу C++
Сформировать матрицу C++
C++ сформировать матрицу
Сформировать произвольную матрицу C++
Сформировать квадратную матрицу; транспонировать матрицу и инвертировать порядок элементов каждой ее строки C++
C++ Сформировать квадратную матрицу

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 21:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru