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

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

Войти
Регистрация
Восстановить пароль
 
bootleanC
6 / 6 / 1
Регистрация: 28.04.2009
Сообщений: 106
#1

Заполнение массивов - C++

19.10.2011, 12:33. Просмотров 320. Ответов 3
Метки нет (Все метки)

Выводит пять раз массивы v1 и v2, и вообще неизвестно как заполняет их... должны быть индексы массива а[n][n] где n=5 при вводе а выдает неизвестно что(показано на картинке)

Помогите разобраться пожалуйста!!!
Миниатюры
Заполнение массивов  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.10.2011, 12:33     Заполнение массивов
Посмотрите здесь:

Заполнение массивов random - C++
Напишите программу, в которой объявляется три массива одинакового размера. Первые два массива заполняются случайными числами в диапазоне от...

Заполнение двумерных символьных массивов - C++
Помогите пожалуйста в учебниках про строки вообще мало что пишут, как заполнять массив из нескольких строк, с клавиатуры. Без методов...

Заполнение двух динамических массивов случайными вещественными числами - C++
У массивов получаются одинаковые значения, почему? Что посоветуете? #include <iostream> #include <cstdlib> #include <ctime> using...

Сравнение двух массивов и заполнение третьего неповторяющимися числами - C++
Есть массив masA (длина lenA) и есть массив masB (длина lenB). Необходимо заполнить массив mas1 элементами из предыдущих двух массивов,...

Оформить программу в виде функций обработки массивов (ввод, заполнение, вывод, упорядочение и т.п.) - C++
помогите, пожалуйста, с программой, не могу никак разобраться с функциями, сколько уже отмучалась с ними! вот я тут что-то мутила с...

Элементы массивов a и b отсортировать в порядке возрастания. Образовать из этих массивов "c" из M+N элементов - C++
1.даны массивы a и b. элементы массивов a и b отсортировать в порядке возрастания.образовать из этих массивов "c" из M+N элементов....

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
bootleanC
6 / 6 / 1
Регистрация: 28.04.2009
Сообщений: 106
19.10.2011, 12:33  [ТС]     Заполнение массивов #2
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
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_ALL,"Russian");
int n;
cout<<"Введите количество вершин: ";
cin>>n;
cout<<"\n";
int **a=new int*[n];
for(int i=0;i<n;i++)
   a[i]=new int[n];
cout<<"Введите элементы в виде матрицы ребер графа, 1 - если есть ребро 0 - если ребра нет:\n";
cout<<"\n"
{
for(int i=0; i<n; ++i)
   for(int j=0; j<n; ++j)
      cin>>a[i][j];
//for(int i=0; i<n; ++i) \\вывод массива(для проверки)
//{   
  // for(int j=0; j<n; ++j)
    //  cout<<a[i][j]<<" ";
   //cout<<"\n";
//}
}
cout<<"\n";
int v1[20],v2[20];
int k=1;
int m;
for (int i=0;i<n;++i)
{
        for(int j=0;j<n;++j)
        {
                if(a[i][j]==1)
                {
                        if(( m=k%2)==0)
                        {
                                v1[k]+=j+1;
                        }
                        else
                        {
                                v2[k]+=j+1;
                        }
                        k=k+1;
                }
        }
}
for(int i=0; i<n; ++i)
{
      cout<<"Вернишы первого подмножества\n";
      cout<<v1[i]<<" ";
}
cout<<"\n";
for(int i=0; i<n; ++i)
{   
      cout<<"Вернишы второго подмножества\n";
      cout<<v2[i]<<" ";
}
cout<<"\n";
for(int i=0;i<n;i++)
   delete []a[i];
delete []a;
return 0;
}
DVJ
1 / 1 / 0
Регистрация: 30.05.2011
Сообщений: 14
19.10.2011, 13:55     Заполнение массивов #3
Массив заполняется поэлементно вот в этом месте :
C++
1
2
3
for(int i=0; i<n; ++i)
   for(int j=0; j<n; ++j)
      cin>>a[i][j];
А что еще не понятно то?? Вроде все просто
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.10.2011, 13:59     Заполнение массивов
Еще ссылки по теме:

ЗАполнение - C++
struct person { char*name; char *adres; int age; }; void input (person *c, int kol) { char str; int p; for (int i...

Заполнение класса - C++
Уважаемые форумчане я понимаю что вопрос плёвый, но есть у меня пробелы со строками! Прошу сильно не критиковать! Проблема в следующем я...

Заполнение массива - C++
Подскажите пожалуйста, как заполнить массив в такой закономерности: Например дано число 6:••• Пример для числа 4:••• ...

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

Заполнение массива - C++
Здравствуйте, помогите пожалуйста заполнить массив таким образом, или хотя бы подскажите алгоритм) Заранее благодарен...

Заполнение массива - C++
Добрый день. Объясните,пожалуйста, следующий момент. Есть кусок кода: void fill(struct member *p){ printf(&quot;\nFill your name...


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

Или воспользуйтесь поиском по форуму:
bootleanC
6 / 6 / 1
Регистрация: 28.04.2009
Сообщений: 106
19.10.2011, 13:59  [ТС]     Заполнение массивов #4
да знаю где он заполняется...я его заполняю нулями и единицами и программа должна определить индексы j тех элементов что равны единице и записать этот индекс поочередно в два массива v1 и v2( индекс первого найденного элемента равного единице в первый массив, следующий индекс в второй массив...

а прога находит и записывает какой то брет и выводит по пять раз сначало массив v1 потом массив v2. смотри скриншот выше
Yandex
Объявления
19.10.2011, 13:59     Заполнение массивов
Ответ Создать тему
Опции темы

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