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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Если функция находит в строке число, то вместо него она переписывает в выходную строку соответствующее по счету слово из входной строки http://www.cyberforum.ru/cpp-beginners/thread1082943.html
Функция переписывает строку. Если она находит в строке число, то вместо него она переписывает в выходную строку соответствующее по счету слово из входной строки. (например, "aaa bb1bb cc2cc" - "aaa bbaaabb ccbb1bbcc"). Уже все мозги выел с этим заданием... кто сможет помочь ?
C++ Для заданного натурального n вычислить n!! Пусть n натуральное число и пусть n !! означает 1*3*5*7*.....*n для нечетного n и 2*4*6*8*.....*n для четного n. Для заданного натурального n вычислить n!! http://www.cyberforum.ru/cpp-beginners/thread1082940.html
Исправить ошибки.Язык С++ C++
Нужно срочно исправить ошибки. // kurs.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <conio.h>
C++ Найдите сумму, количество и среднее арифметическое всех натуральных двухзначных чисел
Найдите сумму, количество и среднее арифметическое всех натуральных двухзначное цифр, состоящих из разных цифр. зделать цыклом
C++ Средне геометрическое 6 чисел http://www.cyberforum.ru/cpp-beginners/thread1082885.html
Написал прогу для среднего геометрического 6 чисел.Но ни как не могу реализовать то чтобы программа ждала пока я не ввиду именно 6 положительные числа не считая отрицательных. #include "stdafx.h" #include <iostream> #include <math.h> using namespace std; double f(int a) { double g; int pr=1;
C++ Организовать обработку каждого элемента: печать целых чисел из информационной части и суммы их квадратов Составить программу, которая создает стек из произвольного количества элементов. Информационная часть динамического элемента должна состоять из двух целых чисел. Организовать обработку каждого элемента: печать целых чисел из информационной части и суммы их квадратов. Помогите, кто знает:-| подробнее

Показать сообщение отдельно
_include
Студент
 Аватар для _include
52 / 52 / 12
Регистрация: 17.09.2012
Сообщений: 291
Записей в блоге: 2
Завершенные тесты: 1
27.01.2014, 18:42     Удалить столбцы, элементы которых повторяются
Удалить повторяющиеся столбцы в заданном нами двумерном массиве
Для с++ немного подкорректируйте, если необходимо
Цитата Сообщение от 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
 
Текущее время: 17:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru