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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
FrozenKreo
Сообщений: n/a
#1

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

17.04.2013, 14:08. Просмотров 242. Ответов 0
Метки нет (Все метки)

Я новичок в С++ нужна помощь. Немогу написать программу помогите.
Сформируйте два массива, по 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++ Что-то не хочет пахать :( | Даны два целочисленных массива К(m) и L(n). Найти наибольший элемент массива K, не имеющий себе равных в массиве L.
C++ Задать два числа как два массива и потом выполнить сложение, умножение и деление
Из данного массива и другого массива того же типа, но другой размерности сформируйте общий массив и найдите его максимальный элемент C++
C++ сформируйте и выведите на экран массив из n элементов, где каждый элемент массива равен произведению двух предыдущих и его порядкового номера
Известно, что среди элементов массива два и только два равны между собой. Напечатать их индексы C++
С помощью функции определения среднего значения элементов массива обработать два массива разной размерности C++
Сформировать два массива, заключив в каждый четные и нечетные номера исходного массива соответственно C++
C++ Найти среднее арифметическое элементов массива, сравнить два массива поэлементно
Известно, что среди элементов массива два и только два равны между собой. Напечатать их индексы C++
Создать 2 массива и функцию, соединяющую эти два массива в один C++
Даны два массива. Сформируйте массив С, состоящий из общих элементов массива А и В C++

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

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

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