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

Уплотнить заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Преобразование в римскую систему счисления http://www.cyberforum.ru/cpp-beginners/thread1839973.html
Нужно написать функцию для преобразования целого десятичного числа (от 1 до 3999) в римскую систему исчисления. ВАЖНО! Нельзя использовать массивы. В поиске шарил - нашёл только Pascal и те с массивами. символ - значение I - 1 V - 5 X - 10 L - 50 C - 100 D - 500 M - 1,000
C++ Дана прямоугольная матрица А. Переместить элементы ее периметра на один элемент по часовой стрелке Дана прямоугольная матрица А. Переместить элементы ее периметра на один элемент по часовой стрелке Написал код.Он составляет матрицу и закрывается.В чем может быть проблема? #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <conio.h> #include <iostream> #define N 2 http://www.cyberforum.ru/cpp-beginners/thread1839972.html
Проверить является ли введенное слово или число палиндромом C++
Требуется написать функцию, которая проверяет введенное слово или число, на то что оно является палиндромом. ОБЯЗАТЕЛЬНО! Нельзя использовать массивы! В поиске только на Pascal выдаёт... Буду очень благодарен и + в карму :)
C++ Вывести в заданном пользователем промежутке все числа Фибоначчи
Всем доброго времени суток! Если можете, пожалуйста, помогите решить задачу. Условие: "Вывести в заданном пользователем промежутке все числа Фибоначчи".
C++ Две положительные рациональные дроби http://www.cyberforum.ru/cpp-beginners/thread1839966.html
Всем привет. Задача такая: даны две положительные рациональные дроби: a/b и c/d. Требуется найти их сумму и записать ответ в виде несократимой дроби, т.е. x/y=a/b+c/d. Пример: fraction(1, 3, 2, 12) 1/2 1/3 + 2/12 = 3/6 (6/12) -> 1/2 Помогите кто-нибудь, пожалуйста. Заранее благодарен. :)
C++ Reinterpret_cast и указатели Добрый вечер. Есть вот такая конструкция: *reinterpret_cast<Offsets::UnitGender*>(pPlayerFields + Offsets::Unit::Gender) = Offsets::UnitGender::Female; Просто изменяется значение переменной по адресу, где (pPlayerFields + Offsets::Unit::Gender) - адрес нужной переменной Offsets::UnitGender::Female - значение нужной переменной Offsets::UnitGender* - указатель enum подробнее

Показать сообщение отдельно
OneTwoThreeFour
0 / 0 / 0
Регистрация: 03.03.2016
Сообщений: 5

Уплотнить заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями - C++

01.11.2016, 17:49. Просмотров 99. Ответов 0
Метки (Все метки)

Задание : Уплотнить заданную матрицу, удаляя из нее строки и столбцы, заполненные нуля-
ми. Найти номер первой из строк, содержащих хотя бы один положительный эле-
мент.
Весь форум перерыл, не нашел ничего полезного, а ошибки в своей проге не могу найти, уже две идеи пришло в голову, а додумать не могу.
1) ищем не нулевые элементы в динамическом массиве и записываем их в новую матрицу.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <conio.h> 
#include <iostream.h> 
#include <stdlib.h> 
#include <math.h> 
int main() 
{ 
clrscr(); 
int i,j,n1=0;   //nomer stroki
int n;     
//razmernost massiva cout<<"Vvedite razmernost' massiva -> "; 
cin>>n; cout<<endl;
cout<<"Vvedite massiv \n";   
 //vvod massiva 
int **x = new int*[n]; 
for (i=0;i<n;i++) 
{ for (j=0;j<n;j++)  
 {   cin>>x[i][j];  }
 } int **y = new int*[n]; int m=0;
 for (i=0;i<n;i++)   
  //uplotnenie matrici 
{ if (x[i][j]!=0) {m++;} 
for (j=0;j<0;j++) 
{   if (x[i][j]!=0) 
{y[i][j]=x[i][j];}
 }
 } 
cout<<"Uploynennaya matrica:";   
//vivod uploynenoi matrici
 for (i=0;i<m;i++) 
{ for (j=0;j<m;j++) 
{  cout<<y[i][j]<<" ";  } 
 cout<<endl; 
}
for (i=0;i<m;i++) 
//poisk stroki 
{ 
{  if(x[i,j]>0) {n1=i+1; break;} 
 for (j=0;j<4;j++); }
 } if (n1<0) 
{cout<<"Pervaya stroka, soderjaschaya hotyabi 1 polojitelnii element ->"<<n1;}
 else {cout<<"Strok s polojitelnimi elementami net";} cout<<endl;
getch(); 
return 0; 
}
2) циклом for ищем столбец и строку, в которых есть только нули а потом.. а потом додумать я уже не могу, мозг кипит

помогите, пожалуйста. и чем быстрее - тем лучше, т.к. скоро сдавать работу, а мозг совсем не варит.

без функций. только динамические массивы
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru