Статистика
Всего в нашей базе более 4 327 663 вопросов и 6 445 977 ответов!

составьте программу вычисления суммы элементов одномерного массива А(N), встречающихся в этом массиве ровно один раз.

10-11 класс

Lizalos 15 мая 2013 г., 0:40:34 (10 лет назад)
Рейтинг
+ 0 -
0 Жалоба
+ 0 -
Navik2001
15 мая 2013 г., 1:22:45 (10 лет назад)

На Паскале:

program Program1;
var i, j, n, k: integer;
var result: real;
var array1: array [1..255] of real;
begin
     result := 0;
     write('Введите значение N (не более 255): ');
     readln(n);
     for i := 1 to n do
         begin
          write('Введите значение ', i, ' элемента массива: ');
          readln(array1[i]);
         end;
         begin
          writeln('Массив, размером - ', n, ' элементов(а):');
          for i := 1 to n do write(array1[i], ' ');
          writeln;
         end;
     for i:=1 to n do
         begin
          k := 0;
          for j:=1 to n do
          if array1[i] = array1[j] then k := k + 1;
          if k = 1 then result := result + array1[i];
         end;
     writeln('Сумма уникальных элементов массива = ', result);
end.

+ 0 -
Gal40
15 мая 2013 г., 4:02:51 (10 лет назад)

int k=0, sum=0;
for (int i; i<a.Length; i++)
{
     for (int j; j<a.Length; j++)
     {
          if (a[i] == a[j])
                 k++;
     }
   if (k == 1)
   sum+= a[i];
   k=0;
}
На C# как-то так будет выглядеть.
Смысл в двойном цикле for, который проходится по массиву и заносит в переменную k количество первого взятого элемента и т.д., затем если условие выполняется суммирует.

Ответить

Другие вопросы из категории

Найдите ошибку в 7 строке(Qbasic) :

CLS
K = 0
DIM B(K)
INPUT N
FOR I = 1 TO N
INPUT A
IF A > 0 AND A MOD 3 = 0 THEN K=K+1 : B(K) = A
NEXT I
IF K > 0 THEN GOTO 10 ELSE GOTO 20
C = K
10 FOR D = C TO 1
PRINT B(K)
NEXT D
END
20 PRINT -1
END

Дано натуральное трехзначное число M. Определить сумму и

произведение его цифр.

Читайте также

1)составьте программу вычисления суммы чисел в диапазоне от 45 до 115 45+....+115

2)Составьте программу которая выводит на экран числа кратные 2 и 13 в диапазоне от 2 до 150
3)Дано вещественное число А и целое число N(>0).Испульзуя один цикл вывести все целые степени числа А от 1 до N

------------------------ОПЕРАТОР WHILE

Дано: массивы R(10),Q(10),P(10). Сформировать массив X(3),где X(1) - сумма элементов массива R, значения которых лежат в интервале [2;4];

X(2) - то же для массива Q;

X(3) - то же для массива P.

Вычисление суммы элементов массива, значения которыхлежит в интервале [2;4], оформить в виде подпрограммы.

PascalABC

Вот такие задачи нам задают.Прошу помощи.Заранее спасибо =)



Вы находитесь на странице вопроса "составьте программу вычисления суммы элементов одномерного массива А(N), встречающихся в этом массиве ровно один раз.", категории "информатика". Данный вопрос относится к разделу "10-11" классов. Здесь вы сможете получить ответ, а также обсудить вопрос с посетителями сайта. Автоматический умный поиск поможет найти похожие вопросы в категории "информатика". Если ваш вопрос отличается или ответы не подходят, вы можете задать новый вопрос, воспользовавшись кнопкой в верхней части сайта.