Форум программистов, компьютерный форум, киберфорум
Наши страницы

Чтение матрицы - C++

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

Показать сообщение отдельно
yutr777
5 / 5 / 0
Регистрация: 07.04.2013
Сообщений: 85

Чтение матрицы - C++

03.05.2013, 18:19. Просмотров 217. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru