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

Удаление строк и столбцов массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция генерации квадратных матриц http://www.cyberforum.ru/cpp-beginners/thread1149312.html
Составить процедуру генерации (заполнение случайными числами в введенном диапазоне) квадратных матриц: единичной, диагональной, трехдиагональной, треугольной, обычной).
C++ Блок-схема для программы #include "iostream.h" void main() { int n,i,k=0; double b,sum=0; cout<<"Vvedite razmernost massiva, n="; cin>>n; cout<<"Vvedite elementy massiva:\n"; for(i=0;i<n;i++) { http://www.cyberforum.ru/cpp-beginners/thread1149283.html
C++ Как поменять метку тома?
Собственно вопрос в заголовке, в интернете ничего найти пока не могу. Буду благодарен за любую информацию.
C++ Блок-схема для индивидуального задания
Дана целочисленная прямоугольная матрица А,размером nxm. Найти номер первой первой из строк, содержащий хотя бы один положительный элемент. ПОМОГИТЕ))))))))) если можно и текст программы на СИ++ ...
C++ Крестики-нолики (tic-tac-toe) двумерный массив http://www.cyberforum.ru/cpp-beginners/thread1149255.html
Требуется помощь в создании простой игры - крестики нолики (tic-tac-toe) с помощью двумерного массива. Если возможно, код сделать сжато и понятно. Шаманить над интерфейсом и AI не надо, действия...
C++ Чтение данных из файла в вектор Доброго времени суток. Никак не могу разобраться, поиск по форуму не помог. У меня есть функция сохранения вектора в файл if (SaveDialog1->Execute()){ std::ofstream... подробнее

Показать сообщение отдельно
Tep4k111
0 / 0 / 0
Регистрация: 25.11.2013
Сообщений: 18
24.04.2014, 17:39  [ТС]
Помогите пожалуйста. Я до сих пор не могу написать.

Вот то, что у меня есть.

C++ (Qt)
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
#include <stdio.h>
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
 
int x, y;
 
void Data (int array [10] [10], int n, int m);
void Print (int array [10] [10], int n, int m);
void Delete_String (int array [10] [10], int &n, int &m, int x);
int Search (int array [10] [10], int n, int m);
void Delete_Column (int array [10] [10], int &n, int &m, int y);
 
int main ()
{
 randomize ();
 int n, m;
 cout << "Enter n: ";
 cin >> n;
 cout << "Enter m: ";
 cin >> m;
 int array [10] [10];
 Data (array, n, m);
 Print (array, n, m);
 Search (array, n, m);
 cout << endl << "\nDelete_String:";
 Delete_String (array, n, m, x);
 Print (array, n, m);
 cout << endl << "\nMatrica bez stroki i bez stolbca";
 printf ("\n");
 Delete_Column (array, n, m, y);
 Print (array, n, m);
 getch();
 clrscr();
 return 0;
}
 
 void Data (int array [10] [10], int n, int m)
 {
 for (int i = 0; i < n; i++)
  {
  for (int j = 0; j < m; j++)
   {
    array [i] [j] = rand () % 20 - 10;
   }
  }
 }
 
 void Print (int array [10] [10], int n, int m)
 {
 for (int i = 0; i < n; i++)
  {
   cout << endl;
   for (int j = 0; j < m; j++)
    {
     cout << array [i] [j] << "        ";
    }
  }
 }
 
 int Search (int array [10] [10], int n, int m)
 {
  for (int i = 0; i < n; i++)
   {
    for (int j = 0; j < m; j++)
     {
      if (array [j] < 0)
       {
    x = i;
    y = j;
       }
     }
    cout << endl << "________________"<< endl << "\nx = " << x << endl << "y = " << y;
    return x, y;
   }
 }
 
 void Delete_String (int array [10] [10], int &n, int &m, int x)
 {
  cout << endl;
  for (int i = x; i < n; i++)
   {
    for (int j = 0; j < m; j++)
     {
      array [i] [j] = array [i+1] [j];
     }
   }
  n--;
 }
 
 void Delete_Column (int array [10] [10], int &n, int &m, int y)
 {
  for (int i = 0; i < n; i++)
   {
    for (int j = y; j < m; j++)
     {
       array [i] [j] = array [i] [j+1];
     }
   }
  m--;
 }
не получается у меня реализовать правильное удаление. Когда у меня отрицательный элемент в первой строке, то удаляет всё без проблем, но когда во 2-ой и т.д. То он тупо удаляет первую строку. Помогите пожалуйста, завтра надо сдать уже.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.