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

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

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

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

25.03.2013, 12:14. Просмотров 914. Ответов 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
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2013, 12:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Построение массива 6×6 (C++):

Даны целочисленные матрицы 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++
Дан массив A(2N). Постройте массивы с элементами, соответственно равными: а) a1, aN+1, a2, aN+2, ... , aN, a2N; б) a2N, a1, a2N-1, a2,...

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

21
palva
2690 / 1917 / 288
Регистрация: 08.06.2007
Сообщений: 7,055
Записей в блоге: 4
25.03.2013, 12:28 #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};
1
Hикита
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 52
25.03.2013, 12:52  [ТС] #3
Это индекс эллемента

Добавлено через 19 минут
Ну что с ней делать?? Неужели никто не знает?
0
buy
4 / 4 / 0
Регистрация: 12.03.2013
Сообщений: 24
25.03.2013, 12:52 #4
ну можно еще создать класс из 2 елементов где 1 будет игдексом, а 2 контейнером для данных
1
palva
2690 / 1917 / 288
Регистрация: 08.06.2007
Сообщений: 7,055
Записей в блоге: 4
25.03.2013, 12:54 #5
Естественно, что никто не знает. Мы же не знаем, что вам надо. Что значит разобраться? Разобрать на части? Или, может, заказать киллеру?
1
Hикита
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 52
25.03.2013, 13:00  [ТС] #6
Может я неправильно задал вопрос. Вобщем я имел ввиду этоЗаполнении массива в определенном порядке!
0
palva
2690 / 1917 / 288
Регистрация: 08.06.2007
Сообщений: 7,055
Записей в блоге: 4
25.03.2013, 13:29 #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--;
1
Hикита
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 52
25.03.2013, 13:39  [ТС] #8
Не. Не работает
0
palva
2690 / 1917 / 288
Регистрация: 08.06.2007
Сообщений: 7,055
Записей в блоге: 4
25.03.2013, 13:40 #9
Тогда не знаю.
1
buy
4 / 4 / 0
Регистрация: 12.03.2013
Сообщений: 24
25.03.2013, 15:41 #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;}
}
1
Hикита
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 52
07.04.2013, 20:17  [ТС] #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 минут
да как же заполнять этот массив?
0
ZYL
3 / 3 / 0
Регистрация: 12.01.2013
Сообщений: 47
07.04.2013, 20:24 #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;
}
1
Hикита
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 52
07.04.2013, 20:39  [ТС] #13
ZYL
это к сожаление совершенно не то что нужно
0
Hикита
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 52
07.04.2013, 20:44  [ТС] #14
должно получиться что то вроде этого:
0
Миниатюры
Построение массива 6×6  
Hикита
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 52
07.04.2013, 20:51  [ТС] #15
чесслово разберусь в работе)
0
07.04.2013, 20:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.04.2013, 20:51
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

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