Форум программистов, компьютерный форум, киберфорум
Наши страницы
Pascal ABC
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Melkiy_Bamblbee
0 / 0 / 0
Регистрация: 20.12.2015
Сообщений: 10
1

Сформировать одномерный массив из элементов двумерного массива

20.12.2015, 22:17. Просмотров 900. Ответов 2
Метки нет (Все метки)

Здравствуйте!!
Помогите, пожалуйста, решить задачку по лабе:

Дан двумерный целочисленный массив размерностью n*n. Сформировать результирующий одномерный массив, элементами которого являются суммы элементов по строкам для тех строк, которые начинаются с k положительных чисел подряд.

Спасибо заранее) Я в массивах прям теряюсь, как в дремучем лесу)
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2015, 22:17
Ответы с готовыми решениями:

Сформировать одномерный массив, каждый элемент которого равен сумме четных положительных элементов соответствующего столбца двумерного массива.
Дан двумерный массив целых чисел. Сформировать одномерный массив, каждый...

Сформировать одномерный массив, элементами которого являются все отрицательные элементы двумерного массива, расположенные после первого положительного
В двумерном массиве найти первый положительный элемент. Сформировать одномерный...

Перенос положительных элементов двумерного массива в новый одномерный массив
Написать программу переноса положительных элементов двумерного массива в новый...

Из элементов массива сформировать одномерный массив
Из элементов массива Х(5; 10; 0; 12; 6; 0; -8; 3; -9; 11) сформировать...

Вычислить суммы элементов столбцов двумерного массива и записывает в одномерный массив
составить программу которая вычисляет суммы элементов столбцов двумерного...

2
vint-81
охотник
1009 / 533 / 650
Регистрация: 29.09.2014
Сообщений: 1,083
21.12.2015, 15:42 2
Лучший ответ Сообщение было отмечено ZX Spectrum-128 как решение

Решение

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
45
uses crt;
const n=7;
type mas=array[1..n] of integer;
     matr=array[1..n,1..n] of integer;
var a:matr;b:mas;
    i,j,k:integer;
    fl:boolean;
function kol_p(x:matr;i1,kp:integer):boolean;
var j:integer;
begin
 j:=0;
 repeat
  inc(j);
 until (x[i1,j]<=0)or(j=n);
 if x[i1,j]<=0 then dec(j);
 kol_p:=j>=kp
end;
function sum(x:matr;ii:integer):integer;
var j,s:integer;
begin
 s:=0;
 for j:=1 to n do inc(s,x[ii,j]);
 sum:=s
end;
begin
 randomize;
 clrscr;
 writeln('матрица:');
 for i:=1 to n do
  begin
   for j:=1 to n do
    begin
     a[i,j]:=-5+random(16);
     write(a[i,j]:3)
    end;
   writeln
  end;
 write('k = ');readln(k);
 writeln('массив:');
 j:=0;fl:=false;
 for i:=1 to n do
  if kol_p(a,i,k)
   then begin fl:=true;inc(j);b[j]:=sum(a,i);write(b[j]:3) end;
 if not fl then writeln('---')
end.
2
Melkiy_Bamblbee
0 / 0 / 0
Регистрация: 20.12.2015
Сообщений: 10
23.12.2015, 18:25  [ТС] 3
Спасибо большое!!!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2015, 18:25

Сформировать одномерный массив B из элементов массива A, лежащих в интервале [1,30]
Дано:Массив A(N,M).Сформировать одномерный массив B из элементов массива A,...

Двумерный массив. Сформировать из элементов массива одномерный массив, в который поместить все нечетные элементы, которые делятся на 3
Дан двумерный массив А с размерностью NxN, элементы массива - случайные целые...

Дан двухмерный массив размером n*n. Сформировать одномерный массив из элементов заданного массива, расположенных над главной диагональю
Дан двухмерный массив размером n*n. Сформировать одномерный массив из элементов...


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

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

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