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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Дано натуральное число N. Выяснить, сколько положительныхэлементов содержит матрица http://www.cyberforum.ru/cpp-beginners/thread330076.html
Помогите аписать программу на Си, вот условие:Дано натуральное число N. Выяснить, сколько положительных элементов содержит матрица Аij , где i,j=1,....,n; Аij = sin(i^2-j^2/n)
C++ Работа с ФС Доброго времени суток. Подскажите, есть ли функции в с++ для копирования и перемещения папки, или всеже свою писать придется?) Для файлов знаю есть CopyFile(), ну и любимые досовские комманды. http://www.cyberforum.ru/cpp-beginners/thread330060.html
Запуск почтового клиента c++ C++
День добрый! Возникла следующая задача: при клике по объекту (не важно по какому, да и не важно при каком триггере) должно происходить следующее: открываться почтовый клиент по-умолчанию с уже заполненными данными (которые я туда подсуну - из переменной, или файла или свойства какого другого объекта): "Кому" и Тело самого письма. Как реализовать на C++? Среда - Microsoft Visual Studio...
Шахматная доска: угрожает ли ферзь, стоящий на поле (k, l), полю (m, n)? C++
Собственно,условие вот. Поле шахматной доски определяется парой натуральных чисел, первое из которых задает номер вертикали, а второе — номер горизонтали. Даны натуральные числа k, l, m, п. Требуется выяснить, угрожает ли ферзь, стоящий на поле . (k, l), полю (т, n) даже соображений никаких нет, единственное что поле это самое обьявлять как массив 8*8
C++ Найти среднюю стоимость автомобилей, "возраст" которых превышает 6 лет http://www.cyberforum.ru/cpp-beginners/thread330051.html
Известны стоимость и "возраст" каждой из 20-ти моделей легковых автомобилей. Найти среднюю стоимость автомобилей, "возраст" которых превышает 6 лет.
C++ Умножение матриц Форумчане, кто поможет, что здесь не то // Multiplying arrays.cpp : main project file. #include "stdafx.h" #include<iostream> #include<time.h> using namespace System; подробнее

Показать сообщение отдельно
Kirill_sax
0 / 0 / 0
Регистрация: 04.11.2010
Сообщений: 4
06.07.2011, 08:14     Удаление столбца и строки в матрице
Доброго времени суток всем. У меня возникла следующая проблема при программировании на с++, а конкретно с удалением строки и столбца в матрице(нужно удалить строку и столбец где находится максимальный элемент). Я смог найти максимальный элемент и удалить строку, а при удалении столбца другие столбцы идущие после него переносятся под матрицу, помогите исправить пожайлуста. Вот код программы:
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
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
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
 
 
 
int main()
{
 randomize();
 printf("\n\nMatrix :\n");
 const int n=5;
 int matrix[n][n];
 int i, j;
 
clrscr ();
printf("\n Ishodnaia matrica");
 printf("\n");
 for(i=0; i<n; i++)
  {
  for(j=0; j<n; j++)
  {
   matrix[i][j]=rand()%20-11;
    printf("%d\t", matrix[i][j]);
    }
   printf("\n");
  }
int max=matrix[1][1];
int x, y;
 
 
for(i=0; i<n; i++)
{
 for(j=0; j<n; j++)
 {
  if(matrix[i][j]>max)
  {
  max=matrix[i][j];
    x=i;
    y=j;
    }
  }
}
 
printf("\n max = %d, stroka=%d, stolbec=%d", max, x+1, y+1);
 
printf("\n Matrica bez ctroki");
  printf("\n");
  for(i=0; i<x; i++)
  {
    for(j=0; j<n; j++)
    {
     matrix[ i][j] = matrix[ i][j];
     printf("%d\t", matrix[i][j]);
      }
   printf("\n");
   }
 
 
for(i=x; i<n-1; i++)
{
 for(j=0; j<n; j++)
  {
  matrix[ i][j] = matrix[ i+ 1][j];
  printf("%d\t", matrix[i][j]);
 }
 printf("\n");
 }
 
printf("\n Matrica bez stroki i bez stolbca");
printf("\n");
for(i=0; i<n-1; i++)
  {
  for(j=0; j<y; j++)
    {
    matrix[ i][j] = matrix[ i][j];
    printf("%d\t", matrix[i][j]);
    }
    printf("\n");
  }
  for(i=0; i<n-1; i++)
    {
    for(j=y; j<n-1; j++)
      {
      matrix[ i][j] = matrix[ i][j+1];
      printf("%d\t", matrix[i][j]);
      }
    printf("\n");    //на мой взгляд проблема здесь, но исправить не получается
    }
 getch();
 return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru