powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Работа с массивами
1 сообщений из 1, страница 1 из 1
Работа с массивами
    #34561893
poluska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуйста начинающему программисту :(
нужно исправить ошибку в программе:
Уплотнить заданную матрицу, удаляя из неё нудевые столбцы и нулевые строки.

#include <vcl.h>
#include <iostream>
#pragma hdrstop

using namespace std;

#pragma argsused
int main(int argc, char* argv[])
{
int n, **m, x, f,i,l,k,**m1,**m2,h;
cout<<"Enter n\n";
cin>>n;
m= new int*[n];
for (int i=0;i<n;i++)
m =new int[n];

m1=new int*[n];
for (int i=0;i<n;i++)
m1=new int[n];

m2=new int*[n];
for (int i=0;i<n;i++)
m2=new int[n];

for (int f=0;f<n;f++)
for(int x=0;x<n;x++){
cout<<"Enter elements "<<x<<f;
cin>>m[f][x];
}
l=0;
for (f=0;f<n;f++)
for (x=0;x<n;x++)
if (m[f][x]!=0)
{
for (i=0;i<n;i++)
m1[l]=m[f];
l++;
break;
}
k=0;
for (f=0;f<l;f++)
for (x=0;x<n;x++)
if (m[f][x]!=0)
{
for (i=0;i<l;i++)
m2[k]=m1[x];
k++;
break;
}

cout<<"\n\nMatrix:\n";
for(int f=0;f<n;f++)
{
for(int x=0;x<n;x++)
cout<<m[f][x]<<'\t';
cout<<'\n';
}
cout<<"\n\nMatrix:\n";
for(int f=0;f<k;f++)
{
for (int x=0;x<n;x++)
cout<<m1[f][x]<<'\t';
cout<<'\n';
}
cout<<"\n\nMatrix:\n";
for (int f=0;f<l;f++)
{
for (int x=0;x<n;x++)
cout<<m2[f][x]<<'\t';
cout<<'\n';
}
cin>>n;
return 0;
}
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Работа с массивами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]