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

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

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

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

17.04.2013, 14:08. Просмотров 258. Ответов 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++
Даны два массива: массив А из n элементов и массив В из m элементов. Сформируйте массив С, состоящий из общих элементов массива А и В. ...

Из данного массива и другого массива того же типа, но другой размерности сформируйте общий массив и найдите его максимальный элемент - C++
помогите пожалуйста Из данного массива и другого массива того же типа, но другой размерности сформируйте общий массив и найдите...

Сформируйте линейный массив получающийся при чтении массива с левого верхнего угла до середины против часовой стрелки - C++
Помогите, пожалуйста, составить программу, для решения такой задачи: Дан двумерный массив целых чисел А . Сформируйте линейный массив В ,...

сформируйте и выведите на экран массив из n элементов, где каждый элемент массива равен произведению двух предыдущих и его порядкового номера - C++
1)сформируйте и выведите на экран массив из n элементов, где каждый элемент массива равен произведению двух предыдущих и его порядкового...

Задать два числа как два массива и потом выполнить сложение, умножение и деление - C++
Здравствуйте! Суть задачи в следующем: Нужно задать два числа как два массива и потом выполнить сложение, умножение и деление с помощью...

Известно, что среди элементов массива два и только два равны между собой. Напечатать их индексы - C++
Дан двумерный целочисленный массив А(2, N). Известно, что среди его элементов два и только два равны между собой. Напечатать их индексы. ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2013, 14:08
Привет! Вот еще темы с ответами:

Известно, что среди элементов массива два и только два равны между собой. Напечатать их индексы - C++
Дан массив А. Известно, что среди его элементов два и только два равны между собой. Напечатать их индексы Помогите)))пожалуйста

Создать два массива. Вычислить количество тех элементов каждого массива, для которых выполняется неравенство: 2<элемент массива<10 - C++
помогите,пожалуйста! есть вот такие задания...ОЧЕНЬ надо на завтра... Задача 4. Определить два одномерных массива А(19) и В(16);...

Даден массив. Все четные елементы массива уменьшыть в два раза, а нечетные увеличить в два раза. - C++
С++. Даден массив. Все четные елементы массива уменьшыть в два раза, а нечетные увеличить в два раза. Сложновато :sorry:

Удалить из массива целых чисел все нули. Сформировать два новых массива. В первый переписать все элементы данного массива с четными номерами, во второ - C++
Удалить из массива целых чисел все нули. Сформировать два новых массива. В первый переписать все элементы данного массива с четными...


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

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

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