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

Получите вектор b, каждый элемент которого есть количество различных чисел в строках матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти элемент массива, равный заданному числу Х или сообщить о его отсутствии http://www.cyberforum.ru/cpp-beginners/thread21020.html
Доброго времени суток.Делаю первые шаги в программировании и встала задача,которую не могу решить,надеюсь поможите,заранее искренне благодарю Условие: VC++6 В матрице A все строки и столбцы упорядочены по неубыванию. Найти элемент массива,равный заданному числу Х или сообщить о его отсутствии.Число действий в решении должно быть порядка m+n (а не порядка m*n)
C++ Помогите с задачками!!!! 1)освоить обработку строк и работу с файлами средствами языка Си. Исходный текст должен содержаться в одном файле, результат — во втором файле. В тексте программы, заменить begin на BEGIN и определить количество while в файле. 2)в одномерном массиве чисел целого типа (16 бит) выполнить следующую двоичную обработку с обязательным применением функций и указателей. Зеркально поменять местами... http://www.cyberforum.ru/cpp-beginners/thread21019.html
C++ Как в C++ зеркально отобразить байты в переменной.
Задача состоит в следующем, после чтения с бинарного файла в переменную unsigned int четырех байт, необходимо зеркально отобразить (поменять местами) эти байты. До этого я считывал 4-е раза по одному байту, и запихивал каждый байт на свое место в переменной, но может кто подскажет способ по проще?http://www.cyberforum.ru/images/smilies/help.gif
C++ Класс комплексных чисел
Помогите пожалуйста реализовать (без использования <complex>) класс комплексных чисел с простейшими операциями и ВЫВЕСТИ результат на дисплей..еще не получается Complex operator- (); bool operator== (Complex &); bool operator!= (Complex &); реализовать.. #include <iostream> #include <cmath> using namespace std; class Complex { private:
C++ Нарисовать блок схему и написать программу которая находила сумму трёхзначных натуральных чисел http://www.cyberforum.ru/cpp-beginners/thread20974.html
1.Нарисовать блок схему и написать программу которая находила сумму трёх значных натуральных чисел. 2.Нарисовать блок схему и написать программу которая из трёх чисел находит максимальное.
C++ сформировать числовой вектор Задана булева матрица B. сформировать числовой вектор С у которого i-й элемент равен номеру левой единицы i-й строки матрицы В подробнее

Показать сообщение отдельно
Мося
0 / 0 / 0
Регистрация: 16.01.2009
Сообщений: 4
16.01.2009, 18:08  [ТС]     Получите вектор b, каждый элемент которого есть количество различных чисел в строках матрицы
Цитата Сообщение от Delphin_KKC Посмотреть сообщение
Вот код:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
const
 m=5;
 n=6;
var
 i,j,k:integer;
 st:set of byte;
 A:array[1..m,1..n]of byte;//именно байт. Это важно.
 b:array[1..m]of byte;
begin
//тут ввод матрицы
for i:=1 to m do
 begin
 st:=[];
 for j:=1 to n do st:=st+[M[i,j]];
 k:=0;
 for j:=0 to 255 do
  if j in st then inc(k);
 b[i]:=k;
 end;
//тут вывод вектора
Недостаток алгоритма в том, что матрица должна иметь элементы типа byte или char. Другие не катят.
Ввод/вывод, думаю, сама сделаешь.

Добавлено через 3 минуты 44 секунды
Сорри, опечатка. В 15й строке надо читать st:=st+[A[i,j]];
Большое спасибо! Только может вы будете меня ругать, если я не по адресу, но мне нужно все это в Матлабе сделать. Простите, что сразу не сказала.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru