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

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

Войти
Регистрация
Восстановить пароль
 
 
Hикита
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 50
#1

Построение массива 6×6 - C++

25.03.2013, 12:14. Просмотров 865. Ответов 21
Метки нет (Все метки)

День добрый. Помогите разобраться с массивом

36 35 33 30 26 21
34 32 29 25 20 15
31 28 24 19 14 10
27 23 18 13 09 06
22 17 12 08 05 03
16 11 07 04 02 01
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2013, 12:14     Построение массива 6×6
Посмотрите здесь:

Построение бинарного дерева из двумерного массива C++
Построение массива с элементами C++
C++ Построение массива с элементами
Массив размером n × n C++
Дана матрица размера M × N. C++
Дана матрица размера M × N. C++
C++ Разработать алгоритм и написать по нему программу умножения матрицы А размера m × n на матрицу В размера n × p. Значение величин m, n, р выбрать из та
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
palva
2511 / 1733 / 229
Регистрация: 08.06.2007
Сообщений: 6,807
Записей в блоге: 4
25.03.2013, 12:28     Построение массива 6×6 #2
C++
1
2
3
4
5
6
int mas[6][6]={36, 35, 33, 30, 26, 21,
    34, 32, 29, 25, 20, 15,
    31, 28, 24, 19, 14, 10,
    27, 23, 18, 13,  9,  6,
    22, 17, 12,  8,  5,  3,
    16, 11, 07,  4,  2,  1};
Hикита
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 50
25.03.2013, 12:52  [ТС]     Построение массива 6×6 #3
Это индекс эллемента

Добавлено через 19 минут
Ну что с ней делать?? Неужели никто не знает?
buy
4 / 4 / 0
Регистрация: 12.03.2013
Сообщений: 24
25.03.2013, 12:52     Построение массива 6×6 #4
ну можно еще создать класс из 2 елементов где 1 будет игдексом, а 2 контейнером для данных
palva
2511 / 1733 / 229
Регистрация: 08.06.2007
Сообщений: 6,807
Записей в блоге: 4
25.03.2013, 12:54     Построение массива 6×6 #5
Естественно, что никто не знает. Мы же не знаем, что вам надо. Что значит разобраться? Разобрать на части? Или, может, заказать киллеру?
Hикита
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 50
25.03.2013, 13:00  [ТС]     Построение массива 6×6 #6
Может я неправильно задал вопрос. Вобщем я имел ввиду этоЗаполнении массива в определенном порядке!
palva
2511 / 1733 / 229
Регистрация: 08.06.2007
Сообщений: 6,807
Записей в блоге: 4
25.03.2013, 13:29     Построение массива 6×6 #7
Может быть так?
C++
1
2
3
4
5
a=36;
for(i=0; i<6; i++)
    for(m=0, n=i; n>=0; m++,n--) mas[m][n]=a--;
for(i=1; i<6; i++)
    for(m=i, n=5; m<6; m++,n--) mas[m][n]=a--;
Hикита
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 50
25.03.2013, 13:39  [ТС]     Построение массива 6×6 #8
Не. Не работает
palva
2511 / 1733 / 229
Регистрация: 08.06.2007
Сообщений: 6,807
Записей в блоге: 4
25.03.2013, 13:40     Построение массива 6×6 #9
Тогда не знаю.
buy
4 / 4 / 0
Регистрация: 12.03.2013
Сообщений: 24
25.03.2013, 15:41     Построение массива 6×6 #10
на попробуй.у меня нету под рукой компилятора, но вроде бы все правильно.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int n=0;
int i=j=ki=kj=6;
 
int a[6][6];
while(n<36)
{
 
    a[i][j]=n++;
    i--;j++;
 
    if(i!=0)
        {if(j==k){j=--kj;i=ki;}}
    else
        {i=--ki;j=kj;}
}
Hикита
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 50
07.04.2013, 20:17  [ТС]     Построение массива 6×6 #11
ребят, на вас одна надежда, помогите составить ПОЛНОСТЬЮ программу, я обязуюсь холосо учица)), просто я никогда не работал в си, а в универе требуют, даже не знаю что изучать для этой работы))

Добавлено через 1 минуту
разобрался)

Добавлено через 43 минуты
не, не разобрался.

Добавлено через 18 часов 35 минут
ну кааак??

Добавлено через 2 часа 57 минут
HEEELP!!!

Добавлено через 1 час 36 минут
wtf?? не стесняйтесь ребятки, пишите))
вот откопал что-то похожее:
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
#include <iostream>
#include <iomanip>
 
int main()
{
   const int m = 6;
   int arr[m][m];
   int i, j;
   std::fill( &arr[0][0], &arr[0][0] + (m*m), -1 );
   for ( i = 0; i < m ; ++i )
   {
      for ( j = 0; j < m - i; ++j )
      {
         arr[i][j]= m*m+1-((i+j+1)*(i+j)/2+(i+j+1)%2*(j+1)+(i+j)%2*(i+1));
         arr[m-i-1][m-j-1]= m*m+1-arr[i][j];
      }
   }
 
   // вывод массива
   for ( i = 0; i < m; ++i )
   {
      for ( j = 0; j < m; ++j )
      {
         std::cout << std::setw(2) << arr[i][j] << ' ';
      }
 
      std::cout << std::endl;
   }
}
Добавлено через 20 минут
да как же заполнять этот массив?
ZYL
3 / 3 / 0
Регистрация: 12.01.2013
Сообщений: 47
07.04.2013, 20:24     Построение массива 6×6 #12
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
#include<iostream>
using namespace std;
 
void main()
{
  int a[10][10];
  int i,j,n,m;
 
cout<<"\n n=";
cin>>n;
 
for (i=0; i<n; i++)
{
   for (j=0; j<n; j++)
   {
    cout<<"\n a["<<i<<"]["<<j<<"]=";
    cin>>a[i][j];
   }
}
cout<<endl;
 
for (i=0; i<n; i++)
{
   for (j=0; j<n; j++)
   {
    cout<<a[i][j]<<" ";
   }
   cout<<endl;
}
cout<<endl;
}
Hикита
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 50
07.04.2013, 20:39  [ТС]     Построение массива 6×6 #13
ZYL
это к сожаление совершенно не то что нужно
Hикита
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 50
07.04.2013, 20:44  [ТС]     Построение массива 6×6 #14
должно получиться что то вроде этого:
Миниатюры
Построение массива 6×6  
Hикита
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 50
07.04.2013, 20:51  [ТС]     Построение массива 6×6 #15
чесслово разберусь в работе)
ZYL
3 / 3 / 0
Регистрация: 12.01.2013
Сообщений: 47
07.04.2013, 21:07     Построение массива 6×6 #16
Конкретное задание напиши
Hикита
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 50
07.04.2013, 21:13  [ТС]     Построение массива 6×6 #17
заполнить массив размером 6x6 числами в определённом прядке. вот аналогичное задание: Заполнении массива в определенном порядке!
ZYL
3 / 3 / 0
Регистрация: 12.01.2013
Сообщений: 47
07.04.2013, 22:06     Построение массива 6×6 #18
Раз говорил, что разберешься, то вот : аналогичная программа, заполняет массив по диагонали, только с другой стороны. Комментариев там достаточно чтобы разобраться.
http://cppstudio.com/praktikum/sborn...-po-diagonali/
Hикита
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 50
07.04.2013, 22:08  [ТС]     Построение массива 6×6 #19
ZYL
спасибо огромное! Хоть какая-то пища для размышления))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.04.2013, 22:11     Построение массива 6×6
Еще ссылки по теме:

Ввести двумерный массив A(N×N) , вывести его. Найти сумму положительных элементов расположенных в части массива одновременно C++
C++ Составить программу, в которой создать динамический массив указателей для сохранения двумерного массива В с N × N целых
Построение динамического массива в функции и его перевод в глобальный динамический массив C++
C++ Даны целочисленные матрицы A (4×5) и B (5×7). В первой строке матрицы A найти число нулевых элементов
C++ Транспонирование матрицы 3×3

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

Или воспользуйтесь поиском по форуму:
palva
2511 / 1733 / 229
Регистрация: 08.06.2007
Сообщений: 6,807
Записей в блоге: 4
07.04.2013, 22:11     Построение массива 6×6 #20
Так я уже вроде давал код. Вы ответили "Не, не работает"
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
 
int main() {
    int i,j,a,m,n;
    int mas[6][6];
    a=36;
    for(i=0; i<6; i++)
        for(m=0, n=i; n>=0; m++,n--) mas[m][n]=a--;
    for(i=1; i<6; i++)
        for(m=i, n=5; m<6; m++,n--) mas[m][n]=a--;
    for(i=0; i<6; i++) {
        for(j=0; j<6; j++)
            cout << mas[i][j] << ' ';
        cout << endl;
        }
    return 0;
}
У вас этот код не работает, у меня работает
Миниатюры
Построение массива 6×6  
Yandex
Объявления
07.04.2013, 22:11     Построение массива 6×6
Ответ Создать тему
Опции темы

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