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

Сформируйте два массива - C++

Восстановить пароль Регистрация
 
FrozenKreo
Сообщений: n/a
17.04.2013, 14:08     Сформируйте два массива #1
Я новичок в С++ нужна помощь. Немогу написать программу помогите.
Сформируйте два массива, по 11 элементов в каждом, с помощью датчика
случайных чисел. Получите третий массив по правилу: если
соответствующие элементы исходных массивов положительны, то элементу
нового массива присвойте значение их суммы, иначе элемент нового массива
сделайте равным нулю. Найдите количество нулевых элементов в новом
массиве. Выведите на экран массивы в виде таблицы с шапкой, поясняющей
содержимое столбцов. Выведите на экран массивы в виде таблицы с шапкой,
поясняющей содержимое столбцов. Остальные найденные данные выведите
после таблицы.

Добавлено через 7 минут
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
uses crt;
const n=10;
      line='---------------------------';
      sha1='|  №  | Заданные |  Новый |';
      sha2='| п/п |  массивы | массив |';
var x,y,z: array [1..n] of integer;
    i,sum,kol: integer;
begin
writeln(line);
writeln(sha1);
writeln(sha2);
writeln(line);
for i:=1 to n do
    begin
    x[i]:=random(19)-9;
    y[i]:=random(19)-9;
    if abs(x[i])>abs(y[i]) then z[i]:=x[i]*abs(y[i])
       else z[i]:=abs(x[i])*y[i];
    if z[i]>0 then inc(sum,z[i]);
    if z[i]<0 then inc(kol);
    writeln('|',i:3,'|':3,x[i]:4,y[i]:4,'|':3,z[i]:6,'|':3);
    end;
writeln(line);
writeln('Сумма положительных ',sum);
writeln('Количество отрицательных ',kol);
readln;
end.
Это для паскаля, но нужна для C++
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2013, 14:08     Сформируйте два массива
Посмотрите здесь:

C++ Сформируйте линейный массив получающийся при чтении массива с левого верхнего угла до середины против часовой стрелки
Даден массив. Все четные елементы массива уменьшыть в два раза, а нечетные увеличить в два раза. C++
Удалить из массива целых чисел все нули. Сформировать два новых массива. В первый переписать все элементы данного массива с четными номерами, во второ C++
Из данного массива и другого массива того же типа, но другой размерности сформируйте общий массив и найдите его максимальный элемент C++
C++ Создать два массива. Вычислить количество тех элементов каждого массива, для которых выполняется неравенство: 2<элемент массива<10
C++ сформируйте и выведите на экран массив из n элементов, где каждый элемент массива равен произведению двух предыдущих и его порядкового номера
Известно, что среди элементов массива два и только два равны между собой. Напечатать их индексы C++
Известно, что среди элементов массива два и только два равны между собой. Напечатать их индексы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 17:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru