|
|
|
|
#1 |
|
Новичок
Регистрация: 30.12.2011
Сообщений: 7
Репутация: 0
|
Код:
int otr=0;
for(j=0;j<m;j++)
{
for(i=0;i<n;i++)
{
if (A[i][j]<0)
otr=otr+1;
}
if (otr=0)
{
for (i=0;i<n;i++)
{
A[i][j]=A[i+1][j];
}
m--;
otr=0;
}
}
cout << "Массив:" << endl;
for (int i = 0; i < n; ++i)
{
for(int j = 0; j < m; ++j)
cout << A[i][j] << " ";
cout <<endl;
}
|
|
|
|
|
#2 |
|
Новичок
Регистрация: 10.07.2009
Сообщений: 227
Репутация: 17
|
Код:
// 2.cpp: определяет точку входа для консольного приложения.
//Удалить из матрицы все столбцы, в которых нет отрицательных элементов
#include "stdafx.h"
#include "stdlib.h"
#include <windows.h>
#include <iostream>
#include <windows.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_ALL,"");
int **a;
int n,m;
int j;
cout<<"Введите количество строк: ";
cin>>n;
cout<<"Введите количество столбцов: ";
cin>>m;
a=new int*[n];
for(int i=0;i<n;i++) a[i]=new int[m];
for (int i=0; i<n; i++)
for (int j=0; j<m; j++)
{
cout<<"Введите "<<j+1<<" элемент "<<i+1<<" строки: ";
cin>>a[i][j];
}
system("cls");
for (int i=0; i<n; i++)
{
for (j=0; j<m; j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
int flag=1;
for (int i=0; i<m; i++)
{
for (j=0; j<n; j++)
if ( a[j][i] < 0 ) { flag=0; break; }
if ( flag ) {
for (int y=0; y<n; y++)
for (int k=i; k<m-1; k++)
a[y][k] = a[y][k+1];
flag=0;
m--;
i--;
}
flag=1;
}
cout<<endl;
//system("cls");
for (int i=0; i<n; i++)
{
for (j=0; j<m; j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
system("pause");
for(int i=0;i<n;i++) delete a[i];
delete[]a;
}
|
|
|
|
|
#3 |
|
Новичок
Регистрация: 21.11.2009
Сообщений: 486
Репутация: 47
|
Banni123, попробуйте написать так:
Код:
int j=0, y;
while(j<m)
{
for(i=0;i<n;i++)
if (A[i][j]<0)
break;
if(i==n)//если нет ни одного отр.эл. то удаляем столбец.
{
for(y=j; y<m-1; y++)
for(i=0; i<n; i++)
A[i][y]=A[i][y+1];
m--;
j--;
}
j++;
}
|
|
|
| Ads | |
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Изготовление элементов дизайна (бесплатно и за плату). | Djeday | Реклама, объявления | 0 | 21.09.2012 17:27 |
| Контрастность LCD-матрицы | komrad | Периферия | 1 | 04.06.2012 22:16 |
| Удаление ненужных элементов (вопрос скорее всего по реестру) | ShmeaogorL | Windows 7 | 8 | 01.05.2012 12:43 |
| Паскаль: сумма элементов | denis_stell | Программирование | 4 | 10.03.2010 14:54 |
| DELPHI сортировка элементов массива | Izzie | Программирование | 0 | 08.03.2010 13:06 |