Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсветить другим цветом идентификаторы https://www.cyberforum.ru/ cpp-beginners/ thread855044.html
Вывести на экран содержимое файла с программой на С, подсвечивая другим цветом все идентификаторы типа int. (если можно с пояснением,не могу разобраться)
Считывание типа данных для шаблона C++
Добрый день. Вопрос простой и состоит в следующем. Есть шаблон класса. Хочу чтобы пользователь вводил сам тип данных для своего будущего шаблона. Как потом инициализировать тип шаблона имея char* ?...
C++ графика в С++
добрый день. на данный момент имею такую проблему: нужно написать игру, используя <graph.h>. желательно найти учебник, который бы помог мне разобраться с подобной графикой вообще . перерыла всё,...
C++ Взлом XOR шифра Здравствуйте, пишу программу для взлома XOR шифра. Прочитал по этому поводу в "Прикладной криптографии" Брюса Шнайера. Там описан следующий алгоритм: "Предположим,что открытый текст использует... https://www.cyberforum.ru/ cpp-beginners/ thread854933.html
C++ Шаблон функции сравнения для qsort() https://www.cyberforum.ru/ cpp-beginners/ thread854889.html
Хочу отсортировать массив из int и из double с помощью qsort(). Для этого необходимо определить функцию сравнения элементов. Думал попробовать сделать шаблон такой функции. template <class T> int...
Не работает признак окончания ввода(признак-0) C++
Признак окончания ввода 0; подскажите люди добрые что не так?) #include <iostream> #include<stdio.h> using namespace std; int main(){ setlocale(LC_ALL, "Russian"); int const n=1000; int...
Добавить числа из файла C++
Суть задания : создать файл, записать туда 10 рандомных чисел, закрыть файл, открыть файл, взять оттуда числа и посчитать их сумму. Проблема собсно в том, что считаю я аски кода этих чисел, а не сами...
C++ CAsyncSocket Доброго времени суток. При написании программы возникла проблема с CAsyncSocket. Нужно было реализовать передачу сообщений между диалоговым приложением и консолью (консоль - сервер), через... https://www.cyberforum.ru/ cpp-beginners/ thread854839.html
C++ Задача по численным методам https://www.cyberforum.ru/ cpp-beginners/ thread854832.html
помогите решить задачу
C++ Передача операнда внутри переопределенной операции Здравствуйте. Пытаюсь разобраться с перегрузкой операций для классов, и вот в чем проблема: Есть класс longNumber, в котором хранится(внезапно) длинное число в виде массива цифр а также знак числа.... https://www.cyberforum.ru/ cpp-beginners/ thread854825.html
C++ Биномиальный коэффициент https://www.cyberforum.ru/ cpp-beginners/ thread854824.html
Реализовать рекурсивную функцию, вычисляющую биномиальный коэффициент по формуле:
C++ наследование в С++. (самое начало) я только нчинаю разбираться в плюсах, нужна помощь. Вот есть, например, собственный класс "Кнопки" . Нужно унаследовать от него еще 2 класса: "Красные" и "Синие" , чтобы выполняли одинакоые... https://www.cyberforum.ru/ cpp-beginners/ thread854816.html
7 / 7 / 3
Регистрация: 07.04.2013
Сообщений: 85
0

Чтение матрицы

03.05.2013, 18:19. Просмотров 284. Ответов 0
Метки (Все метки)

Вообщем написал код.....читаю матрицу...как извращенно я не читал её(((ничего не помогает.... почему-то не тот элемент залазит в a[0][2] при так варианте
5 2
3 5 4
1 2 3
после чтения там не 4 а 1(
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
#include <iostream>
#include <algorithm>
#include <set>
 
using namespace std;
 
int main()
{
int n,c;
cin >> n >> c;
int a[100000][2];
int ans[100000]={0};
int komy,c1,c2;
set <int> s;
set <int> s2;
int k=c;
int shag=2;
ans[1]=1;
int u,uu,uuu;
for (int i=0;i<c;i++)
{
    cin >> u >> uu >> uuu;
    a[i][0]=u;a[i][1]=uu;a[i][2]=uuu;
    if (a[i][0]==1){
                    s.insert(a[i][1]);
                    s.insert(a[i][2]);
                    ans[a[i][2]]=2;
                    ans[a[i][1]]=2;
                    k--;
                    }
}
cout << a[0][2] << " u" << endl;
/*for(set<int>::iterator it = s.begin(); 
                            it != s.end(); it++) {cout << *it << " ";}
cout << " --" << endl;
cout << a[1][2] << endl;*/
while (true) 
{
shag++;
  for (int i=0;i<c;i++)
  {
      if (s.find(a[i][0]) != s.end())
      {
                    s2.insert(a[i][1]);
                    s2.insert(a[i][2]);
                    ans[a[i][2]]=shag;
                    ans[a[i][1]]=shag;
                    k--;
                    //cout << "a[i]" << a[i][0] << " " << a[i][1] << " " << a[i][2] << " " << i << endl;
      }
      {
                    continue;
      }
  }
s.erase(s.begin(),s.end());
s=s2;
s2.erase(s2.begin(),s2.end());
for(set<int>::iterator it = s.begin(); 
                            it != s.end(); it++) {cout << *it << " ";}
                            cout << "---" << endl;
if (k==0){break;}
}
for (int i=1;i<=n;i++)
{
    cout << ans[i] << endl;
}
system("PAUSE >> void");
return 0;
}


Вернуться к обсуждению:
Чтение матрицы
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.05.2013, 18:19
Готовые ответы и решения:

Чтение матрицы
Как прочитать матрицу из файла? Имя файла указывает пользователь... И посчитать количество строк

Чтение матрицы из файла на С++
Здравствуйте! Пытаюсь выполнить чтение матрицы из файла, но программа не компилируется - выдается...

Чтение матрицы из файла
В задание надо было составить программу для чтения матрицы из файлы и поменять местами главную и...

Чтение матрицы из файла
Есть программа ,но она неправильно работает. В чем проблема я никак не могу понять( С первой...

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