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

Элементы, расположеные на главной диагонали, в первых 3 строках выше диагонали и в последних 2 строках ниже диагонали переместить в одномерный массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа Жизнь http://www.cyberforum.ru/cpp-beginners/thread852355.html
Вообщем... Что-то не могу сообразить с программой... Реализовать алгоритм игры «жизнь». Дано двумерное поле клеток, каждая из которых либо содержит организм (1), либо пуста (0). Каждая клетка проверяет состояние своих соседей (их 8) и изменяет своё по правилам: Живая клетка, вокруг которой < 2 живых клеток, умирает от одиночества. Живая клетка, вокруг которой есть 2 или 3 живых клеток,...
C++ Поиск последовательности в массиве символов есть массив ascii символов мне нужно там найти последовательность (строку) есть какие-нибудь функции для поиска последовательности. в ручную я уже реализовал. http://www.cyberforum.ru/cpp-beginners/thread852333.html
C++ Интеграция скомпилированного Fortran - приложения в программу на C++
Как можно использовать в программе написанной на с++ откомпилированное fortran приложение? Т.е. поступают входные данные в программу написанную на с++, она их передает в откомпилированную программу написанную на фортране, а та в свою очередь делает вычисления, и возвращает выходные данные в программу на с++, и далее программа на с++ продолжает вычисления... Буду рад всему, литература, ссылки...
Слияние массивов C++
Получить массив С(k), упорядоченный по возрастанию, путем слияния массивов A(n) и B(m), упорядоченных перед этим по возрастанию, где k = n + m
C++ Какой лучше комрилятор? http://www.cyberforum.ru/cpp-beginners/thread852284.html
Прошу извинения сразу. Тема заезженная .Какой компилятор лучше ? И какую версию компилятора выбирать анг. или русск.?
C++ Как представить массив состоящий из дробей ? и потом нужно максимальную дробь найти в этом массиве подробнее

Показать сообщение отдельно
Lers
12 / 12 / 3
Регистрация: 27.05.2012
Сообщений: 202

Элементы, расположеные на главной диагонали, в первых 3 строках выше диагонали и в последних 2 строках ниже диагонали переместить в одномерный массив - C++

29.04.2013, 21:40. Просмотров 388. Ответов 1
Метки (Все метки)

Нужно элементы расположены на главной диагонали, в первых 3 строках выше диагонали и в последних 2 строках ниже диагонали переместить в одномерный массив.
P.S. help
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
67
68
69
70
#include <stdio.h>
#include <conio.h>
 
void main()
{
 
int a[10][10];
int b[50];
int n,i,j,k=0;
clrscr();
printf("\n Vvedite ramzer");
scanf("%d",&n);
for (i=0;i<n;i++)
 for (j=0;j<n;j++)
 {
  printf("\n A[%d][%d]= ",i+1,j+1);
  scanf("%d",&a[i][j]);
 }
 printf("\n Icxodnaya matriza\n");
for (i=0;i<n;i++)
 {
 for (j=0;j<n;j++)
    printf("%6d ",a[i][j]);
  printf("\n");
 }
 
for (i=0;i<n;i++)
{
 b[i]=a[i][i];
 k++;
}
 
 for(j=1;j<n;j++)
 {
  b[k]=a[0][j];
  k++;
 }
 
for (j=2;j<n;j++)
{
 b[k]=a[1][j];
 k++;
}
 
if (n<4) printf("Nety 3 stroki nad gl.diagonal\n");
else
{
for (j=2;j<n;j++)
 {
  b[k]=a[2][j+1];
  k++;
 }
}
 
 
for(j=0;j<n;j++)
{
b[k]=a[n][j];
k++;
}
 
  for (j=0;j<n-1;j++)
  {
   b[k]=a[n-1][j];
   k++;
 }
for(i=0;i<k;i++)
printf("\nB[%d]=%d ",i,b[i]);
getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru