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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
luigration
2 / 2 / 0
Регистрация: 04.01.2013
Сообщений: 159
#1

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

27.01.2014, 18:32. Просмотров 251. Ответов 1
Метки нет (Все метки)

Дан двумерный массив. Удалить столбцы, элементы которых повторяются. С++
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2014, 18:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Удалить столбцы, элементы которых повторяются (C++):

Удалить из массива все элементы, значения которых в этом массиве повторяются - C++
2. Удалить из массива М(25) все элементы, значения которых в этом массиве повторяются, оставив по оному

Удалить из матрицы столбцы, в которых элементы образуют убывающую последовательность - C++
Помогите пожалуйста с заданием по С++ Дана матрица размером 8х12. Удалить из нее столбцы (один или не-сколько) в которых элементы...

Матрицы: удалить из матрицы столбцы, в которых есть равные элементы - C++
1.Необходимо удалить из матрицы столбцы, в которых есть равные элементы: для матрицы: 1 2 3 4 5 3 7 9 8 должно получаться: 1 2 ...

Удалить из массива те элементы, которые повторяются несколько раз - C++
Задан массив чисел а1,...,а60. Подразумевается, что в нем может быть равные между собой элементы. Удалить из него те элементы, которые...

Поменять местами элементы главной и побочной диагонали матрицы и найти столбцы, элементы которых убывают - C++
С++ Задана матрица A(n,n). Поменять местами элементы главной и побочной диагонали. В преобразованной матрице найти столбцы, элементы...

Удалить все столбцы, в которых первый элемент больше последнего - C++
Пишу на codeblocks. Раньше в других программах. Не могу поставить брейкпоинт и понять в чем ошибка. просто напросто нет печати измененного...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
_include
Студент
52 / 52 / 12
Регистрация: 17.09.2012
Сообщений: 291
Записей в блоге: 2
Завершенные тесты: 1
27.01.2014, 18:42 #2
Удалить повторяющиеся столбцы в заданном нами двумерном массиве
Для с++ немного подкорректируйте, если необходимо
Цитата Сообщение от xAtom Посмотреть сообщение
billy37, вот накидал грубое решение
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
#include <stdio.h>
#define rows 3
#define cols 7
 
int  main(void) {
   int r0, c0, r1, c1, r2, c2, n, icols;
   float tmp[rows];
   float mat[rows][cols] = {
      { 0.5f,  1.4f,  0.5f,  3.1f,  1.4f,  1.4f,  3.1f },
      { 0.5f,  1.4f,  0.5f,  3.1f,  1.4f,  1.4f,  3.1f },
      { 0.5f,  1.4f,  0.5f,  3.1f,  1.4f,  1.4f,  3.1f }
  };
 
  icols = n = 0;
  for(c0 = 0; c0 < cols - icols; c0++) {
       for(r0 = 0; r0 < rows; r0++)
           tmp[r0] = mat[r0][c0];
       for(c1 = c0 + 1; c1 < cols - icols; c1++) {
            for(r1 = 0; r1 < rows; r1++) {
                 if(mat[r1][c1] == tmp[r1]) 
                      n++;
            } 
            if(n == rows) {
                 for(c2 = c1; c2 < cols - 1 - icols; c2++) {
                      for(r2 = 0; r2 < rows; r2++)
                            mat[r2][c2] = mat[r2][c2 + 1];
                 }
                 --c1;
                 ++icols;
            }
            n = 0;
       }
  }
 
  for(r0 = 0; r0 < rows; r0++) {
      for(c0 = 0; c0 <  cols - icols; c0++)
            printf("%.1f  ", mat[r0][c0]);
      putchar('\n');
  }
  return 0;
}
http://codepad.org/Zih2SaQg
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.01.2014, 18:42
Привет! Вот еще темы с ответами:

Удалить все столбцы в которых нет нулевого элемента массива С++ - C++
Удалить все столбцы в которых нет нулевого элемента массива С++. #define _CRT_SECURE_NO_WARNINGS #include &lt;stdio.h&gt; #include...

Удалить все столбцы матрицы, в которых первый элемент больше последнего - C++
Спасите помогите запуталась в задаче,не получается,хотя вроде всё понятно(( Удалить все столбцы, в которых первый элемент больше...

Массивы. Удалить все столбцы, в которых четное количество нечетных элементов - C++
2)в двумерном массиве, элементы которого-целые числа, произвести следующие действия:удалить все столбцы, в которых четное количество...

Удалить из матрицы все столбцы, в которых нет отрицательных элементов (Проверить) - C++
Удалить из матрицы все столбцы, в которых нет отрицательных элементов int otr=0; j=0; while(j&lt;m) { { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru