Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 11.01.2014
Сообщений: 8
1

Заполнить одномерный массив из двумерного согласно правилу

11.01.2014, 22:41. Показов 822. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста очень срочно надо! Есть квадратный массив целых чисел! например как на рисунке 8 на 8. Надо в линейный массив записать все элементы квадратного которые выше главной диагонали в порядке как показано на рисунке . очень надо я питалась написать много вариантов но программа должным образом не работает, я пыталась написать программу в виде большого цикла которые состоят из 3 маленьких но у меня ошибка. Пожалуйста помогите написать программу. Заранее спасибо!!! Пожалуйста очень надо!
P.S Вот коды которые я пробовала набрать . Просьба есть можно помочь в файловой версии но это не очень важно эти коды не очень хороши
Pascal
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
program Test6prog;
{$APPTYPE CONSOLE}
var
i,updeccount,upcount,file1count,dectmp,counter,allcounter,size,diagtmp:byte;
A:array [1..1000,1..1000] of longword;
Afile1:array [1..1000] of longword;
begin
write('Введите размер:');
read(size);
if size <> 2
then begin
allcounter:=size-1;
diagtmp:=1;
file1count:=1;
upcount:=1;
updeccount:=size;
{diagonal counter}
 for i:=1 to (size div 3) do
 for counter:=1 to allcounter do
 begin
 Afile1[file1count]:=A[counter,counter+diagtmp];
 inc(file1count);
 end;
 dec(allcounter);
 inc(diagtmp);
 for counter:=allcounter to upcount do
 begin
 Afile1[file1count]:=A[counter,updeccount];
 inc(file1count);
 end;
 dec(updeccount);
 dec(upcount,allcounter);
 for counter:=upcount to diagtmp+1 do
 begin;
 Afile1[file1count]:=A[diagtmp-1,counter];
 inc(file1count);
 end;
 dec(allcounter);
end;
 for i:=1 to file1count do
   write(Afile1[i]:3);
   readln;
   readln;
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.01.2014, 22:41
Ответы с готовыми решениями:

Из двумерного массива сформировать одномерный массив по заданному правилу
По заданной вещественной матрице А получить массив B, присвоив его i-у элементу значение 0, если...

Заполнить одномерный массив по правилу
Заполнить одномерный массив В(n) так, чтобы каждый элемент с четным индексом был равен половине...

Заполнить одномерный массив из двенадцати элементов по правилу
Здравствуйте,уважаемые форумчане. Прошу помочь с решением задачи на одномерный массив. заполнить...

Сформировать одномерный массив из двумерного по правилу
дан двумерный массив,получить одномерный массив следующим образом j-ый элемент массива равен 1,если...

2
Супер-модератор
6197 / 2945 / 1300
Регистрация: 04.03.2013
Сообщений: 5,790
Записей в блоге: 1
11.01.2014, 22:55 2
LudmilaValinova, а где рисунок...
0
1 / 1 / 0
Регистрация: 11.01.2014
Сообщений: 8
11.01.2014, 23:35  [ТС] 3
Цитата Сообщение от ildwine Посмотреть сообщение
LudmilaValinova, а где рисунок...
Ой извиняюсь я думала что прикрепила не знаю как отослатьНазвание: Основа прогри.png
Просмотров: 21

Размер: 5.3 Кб
0
11.01.2014, 23:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.01.2014, 23:35
Помогаю со студенческими работами здесь

Сформировать одномерный массив из двумерного по правилу
дан двумерный массив А размерность 5x5. Заполнить одномерный массив B по следующему правилу: если...

Заполнить по заданному правилу и вывести на экран одномерный массив
1. Заполните и выведите на экран одномерный массив А для n&gt;=4 так, чтобы первый элемент был равен...

Заполнить одномерный массив по правилу
При помощи случайных числе ввести матрицу размером 5х5. Заполнить одномерный массив по правилу:...

Заполнить одномерный массив данными двумерного массива
Добрый день, задание у меня такое: Дана целочисленная прямоугольная матрица размера M·N....


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru