Другие языки программирования и технологии
как разделить массив на три части в с++?
например есть массив 8 3 11 89 2 16 4 8 2 20 76 24 3 5 2 26 5 31 7 4 45 и его надо резделить на два треугольника и прямоугольник первый треугольник- 8 3 11 8 2 2 второй треугольник- 89 20 76 26 5 31 прямоугольник- 2 16 4 24 3 5 7 4 45 должно так получиться как сделать?
#include <iostream>
using namespace std;
#define SPACE printf(" ") // поставить побольше пробелов
void main()
{
int Array[3][7] = {{8, 3, 11, 89, 2, 16, 4}, {8, 2, 20, 76, 24, 3, 5}, {2, 26, 5, 31, 7, 4, 45}};
for (int n = 0; n < 3; n++)
{
for (int m = 0; m < 7; m++)
{
if (n == 0 && (m == 3 || m == 4)) SPACE;
if (n == 1 && (m == 2 || m == 4)) SPACE;
if (n == 2 && (m == 1 || m == 4)) SPACE;
cout << Array[n][m] << " ";
}
cout << endl;
}
fflush(stdin);
cin.get();
}
using namespace std;
#define SPACE printf(" ") // поставить побольше пробелов
void main()
{
int Array[3][7] = {{8, 3, 11, 89, 2, 16, 4}, {8, 2, 20, 76, 24, 3, 5}, {2, 26, 5, 31, 7, 4, 45}};
for (int n = 0; n < 3; n++)
{
for (int m = 0; m < 7; m++)
{
if (n == 0 && (m == 3 || m == 4)) SPACE;
if (n == 1 && (m == 2 || m == 4)) SPACE;
if (n == 2 && (m == 1 || m == 4)) SPACE;
cout << Array[n][m] << " ";
}
cout << endl;
}
fflush(stdin);
cin.get();
}
#include <iostream>
using namespace std;
void main()
{
int j,k,m[3][7]={
8, 3, 11, 89, 2, 16, 4,
8, 2, 20, 76, 24, 3, 5,
2, 26, 5, 31, 7, 4, 45};
for(cout << "треугольник 1\n",k=0;k < 3;k++,cout << endl) for(j=0;j < 3-k;j++) cout << m[k][j] << '\t';
for(cout << "треугольник 2\n",k=0;k < 3;k++,cout << endl) { for(j=0;j < 2-k;j++) cout << '\t'; for(j=3-k;j < 4;j++) cout << m[k][j] << '\t'; }
for(cout << "прямоугольник\n",k=0;k < 3;k++,cout << endl) for(j=4;j < 7;j++) cout << m[k][j] << '\t';
}
using namespace std;
void main()
{
int j,k,m[3][7]={
8, 3, 11, 89, 2, 16, 4,
8, 2, 20, 76, 24, 3, 5,
2, 26, 5, 31, 7, 4, 45};
for(cout << "треугольник 1\n",k=0;k < 3;k++,cout << endl) for(j=0;j < 3-k;j++) cout << m[k][j] << '\t';
for(cout << "треугольник 2\n",k=0;k < 3;k++,cout << endl) { for(j=0;j < 2-k;j++) cout << '\t'; for(j=3-k;j < 4;j++) cout << m[k][j] << '\t'; }
for(cout << "прямоугольник\n",k=0;k < 3;k++,cout << endl) for(j=4;j < 7;j++) cout << m[k][j] << '\t';
}
Что именно не получается?
Похожие вопросы
- Разделить массив с числами на несколько массивов, чтобы сумма чисел в массивах была равна.
- Если разделить Винсечтер на 2 части, его форматировать нужно? разделение Предпологается через Partition magic
- У меня есть видео с размером 9 гигабайт 1 фаил как разделить его на 2 части чтоб записать на диск и не потерять качество
- Как в 3D Max разделить ребро (Edge) на две части?
- 1.Заполнить массив случайными числами. Вывести элементы массива на экран. Заменить все его минимальные элементы нулями.
- помогите пожалуйста сделать мне практическую по массивам, пожалуйста!!!
- Задачка на сортировку массивов
- Двумерный массив - Delphi
- Вопросы по информатике "Массив"
- Объясните пожалуйста, что означает эта строка WRITE('ВВЕДИTE ЭЛЕМЕНТ МАССИВА '); READLN(MAS[1])?