igorscorp
1

Одномерные массивы: Подсчитать сумму индексов элементов, равных 0

29.06.2013, 12:38. Показов 1311. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан одномерный массив B(n), n<=30 , содержащий элементы целого типа. Подсчитать сумму индексов элементов, равных 0.Упорядочить массив методом обменов. Вывести полученный массив и сумму с поясняющими комментариями.
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.06.2013, 12:38
Ответы с готовыми решениями:

Одномерные массивы и указатели (найти количество элементов массива, равных 0, сумму элементов массива...)
Помогите пожалуйста разработать программу и реализовать интуитивный понятный интерфейс (используя...

Массивы. Подсчитать количество элементов, равных нулю и сумму положительных элементов (Написать через классы)
Нужно написать эту программу через классы.Помогите пожалуйста. В прямоугольной целочисленной...

Одномерные массивы: подсчитать количество введенных элементов
Помогите с задачей: Одномерный массив. Массив заполняется произвольным количеством чисел. Как...

Подсчитать количество элементов матрицы, равных нулю и сумму положительных элементов
всем привет!Если не затруднит,не могли бы мне помочь написать cls код к такой задачке...не...

1
840 / 498 / 325
Регистрация: 29.12.2009
Сообщений: 1,106
29.06.2013, 12:51 2
Лучший ответ Сообщение было отмечено как решение

Решение

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
var
  b:array [1..30] of integer;
  i,j,n,sum,tmp:integer;
begin
  repeat
   write ('Razmer massiva: ');
   readln(n);
  until n in [1..30];
  randomize;{инициализация генератора случайных чисел}
  sum:=0;
  for i:=1 to n do
   begin
    b[i]:=random(8);{присвоение элементу массива случайного значения}
    write (b[i],' ');{вывод этого элемента}
    if b[i]=0 then sum:=sum+i;{если элемент равен нулю,то считаем его индекс}
   end;
  writeln;
  writeln ('Summa: ',sum);{вывод сумммы}
  for i:=1 to n-1 do{смотрим элементы массива}
   for j:=i+1 to n do{сравниваем с элементами,которые впереди}
    if b[j]<b[i] then{если впереди нашли эл. меньше,то}
     begin
      tmp:=b[i];{с помощью дополнительной переменной}
      b[i]:=b[j];{меняем их местами}
      b[j]:=tmp;
     end;
  for i:=1 to n do write (b[i],' ');{вывод сортированного массива}
  writeln;
  readln;
end.
1
29.06.2013, 12:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.06.2013, 12:51
Помогаю со студенческими работами здесь

Одномерные массивы: вычислить сумму модулей элементов
Здравствуйте, дорогие форумчане. Так как модераторы закрыли мою прошлую тему из - за не...

Одномерные массивы (вычислить произведение элементов, сумму элементов массива между первым и последним нулевыми, преобразовать)
Здравствуйте, помогите пожалуйста... мне нужно сделать программу для работы с одномерным...

Подсчитать сумму тех элементов матрицы, у которых сумма индексов нечетна
дан двумерный массив m x m:как считать сумму тех чисел у который сумма индексов нечетная

Одномерные массивы. Найти количество и сумму элементов, попадающих в отрезок [15,30]
Помогите пожалуйста решить задачу, желательно с пояснениями для чайников и как нибудь примитивно,...

Одномерные массивы (Найти сумму тех элементов, которые кратны данному К)
Напишите пожалуйста программу, только без заумных операций. В массив А занесены натуральные числа....

Одномерные числовые массивы (найти максимальный элемент, сумму элементов, преобразовать)
В одномерном массиве, состоящем из не более чем n (n&lt;=10) вещественных элементов, вводимых с...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru