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

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

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

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

25.03.2013, 12:14. Просмотров 871. Ответов 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
Посмотрите здесь:

Даны целочисленные матрицы A (4×5) и B (5×7). В первой строке матрицы A найти число нулевых элементов - C++
Даны целочисленные матрицы A (4×5) и B (5×7). В первой строке матрицы A найти число нулевых элементов, а в третьей строке матрицы B — число...

Разработать алгоритм и написать по нему программу умножения матрицы А размера m × n на матрицу В размера n × p. Значение величин m, n, р выбрать из та - C++
Разработать алгоритм и написать по нему программу умножения матрицы А размера m × n на матрицу В размера n × p. Значение величин m, n, р...

Составить программу, в которой создать динамический массив указателей для сохранения двумерного массива В с N × N целых - C++
Составить программу, в которой создать динамический массив указателей для сохранения двумерного массива В с N × N целых чисел, организовать...

Ввести двумерный массив A(N×N) , вывести его. Найти сумму положительных элементов расположенных в части массива одновременно - C++
Ввести двумерный массив A(N×N) , вывести его. Найти сумму положительных элементов расположенных в части массива одновременно как над...

Построение массива с элементами - C++
Помогите, пожалуйста с задачей. После завтра сдавать, а я не знаю с чего начать и как решать.... Если не трудно помогите. Условие...

Построение массива с элементами - C++
Дан массив A(2N). Постройте массивы с элементами, соответственно равными: а) a1, aN+1, a2, aN+2, ... , aN, a2N; б) a2N, a1, a2N-1, a2,...

Построение бинарного дерева из двумерного массива - C++
Стыдно, если честно, об этом просить, но "возник стопор" и путных идей не приходит. Суть задачи: Есть массив n*n состоящий из целых...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
palva
2595 / 1817 / 260
Регистрация: 08.06.2007
Сообщений: 6,964
Записей в блоге: 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
2595 / 1817 / 260
Регистрация: 08.06.2007
Сообщений: 6,964
Записей в блоге: 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
2595 / 1817 / 260
Регистрация: 08.06.2007
Сообщений: 6,964
Записей в блоге: 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
2595 / 1817 / 260
Регистрация: 08.06.2007
Сообщений: 6,964
Записей в блоге: 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  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.04.2013, 20:51     Построение массива 6×6
Еще ссылки по теме:

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

Транспонирование матрицы 3×3 - C++
Составить программу для транспонирования матрицы 3×3, заполненной числами в диапазоне -3,5..1,5. Вывести на экран исходную и...

Массив размером n × n - C++
Есть двумерный массив размером n × n, элементы которого целые числа. Нужно подсчитать среднее арифметическое четных элементов,...

Сформировать матрицу размера M×N - C++
Помогите пожалуйста решить задачу Matrix4. Даны целые положительные числа M, N и набор из N чисел. Сформи-ровать матрицу размера M × N, у...

Дана матрица размера M × N - C++
Дана матрица размера M × N. В каждой строке матрицы найти минимальный элемент.


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

Или воспользуйтесь поиском по форуму:
Hикита
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 50
07.04.2013, 20:51  [ТС]     Построение массива 6×6 #15
чесслово разберусь в работе)
Yandex
Объявления
07.04.2013, 20:51     Построение массива 6×6
Ответ Создать тему
Опции темы

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