Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Kyhzor
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 36
1

Заполнить массив цифрами произведения чисел двух исходных массивов

13.12.2016, 16:08. Просмотров 218. Ответов 10
Метки нет (Все метки)

Массивы А(N), В(М) содержат числа N-значного и M-значного чисел соотвественно (1 <=N, М <= 100). Заполнить массив С(Nх M) цифрами произведения чисел массивов А и В.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2016, 16:08
Ответы с готовыми решениями:

Сформировать массив из элементов исходных массивов, меньших произведения последних элементов заданных массивов.
Программа должна: 1)генерировать случайным образом элементы исходных массивов;...

Все различающиеся элементы двух исходных массивов скопировать в третий массив
Ребята, помогите решить, только начал учить С++ Есть 2 одномерных массива,...

Из упорядоченных по возрастанию значений двух исходных массивов сформировать третий массив
Добрый день, друзья, очень нужна ваша помощь. Задача: Ввести два массива...

Cоздать массив минимально возможного размера, поместив в него общие элементы двух исходных массивов без повторений
Добрый день ,я немного запутался в решении. Помогите, если кто понимает,...

Из двух исходных массивов, упрядоченных по возрастанию, сформировать новый, упорядоченный по убыванию
Нужна срочная помощь в написании задачи на с++. Задача: Ввести 2 массива...

10
Songpool
53 / 42 / 31
Регистрация: 24.11.2016
Сообщений: 140
Завершенные тесты: 1
13.12.2016, 16:30 2
Kyhzor, массивы умеем создавать?
0
Kyhzor
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 36
13.12.2016, 16:55  [ТС] 3
Да,я накидал примерный код(там полная дичь) И у меня постоянно выводит 1,а не сумму рандомно заполнившихся массивов а и б...

Вот этот код(только не бейте )
C++
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
#include <iostream>
#include <time.h>
#include <stdlib.h>
using namespace std;
int main ()
{
int i,j,n,m,h,a[n<=1],b[m<=100],c[h];
for(i=0;i<n;i++){
for(j=0;j<n;j++){
a[n]=rand();
}
}
for(i=0;i<n;i++){
for(j=0;j<n;j++){
b[m]=rand();
}
}
for(i=0;i<n;i++){
for(j=0;j<n;j++){
c[h]=a[n]+b[m];
}
}
cout<<c[h]<<endl;
system ("pause");
return 0;
}
0
Songpool
53 / 42 / 31
Регистрация: 24.11.2016
Сообщений: 140
Завершенные тесты: 1
13.12.2016, 17:21 4
Kyhzor, а зачем тебе вот это
Цитата Сообщение от Kyhzor Посмотреть сообщение
for(i=0;i<n;i++){
for(j=0;j<n;j++){
a[n]=rand();
}
}
for(i=0;i<n;i++){
for(j=0;j<n;j++){
b[m]=rand();
}
}
у тебя одномерные массивы, заполняй их в одном цикле

rand использовать вот так надо

srand( time( 0 ) ); // автоматическая рандомизация
a[i] = rand() % 10; //интервал от 1 до 10

в цикле a[n] и b[m] меняется на i и j соответственно

Добавлено через 5 минут
Kyhzor,
Цитата Сообщение от Kyhzor Посмотреть сообщение
c[h]=a[n]+b[m];
то же самое c[h] меняй на c[i], и у тебя произведение, а не сложение

Добавлено через 6 минут
Kyhzor, примерный вид
C++
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
#include <iostream>
#include <time.h>
#include <stdlib.h>
 
using namespace std;
int main ()
{
    int i, n = ставишь нужный размер массива
    int a[n], b[n], c[n];
 
    for (i = 0; i < n; i++)
        a[i]=rand() %10; //тут вместо %10 ставишь что тебе нужно из задания (1 <=N, М <= 100)
 
 
    for (i = 0; i < m; i++)
        b[i]=rand() %10; //тоже самое, что и выше
 
    for (i = 0; i < n; i++) {
        c[i] = a[i]*b[i];
        cout<<c[i]<<endl;
    }
    
    system ("pause");
    return 0;
}
Добавлено через 1 минуту
Kyhzor, как работать с rand и выставлять нужные диапазоны посмотри тут
0
Kyhzor
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 36
13.12.2016, 17:24  [ТС] 5
Songpool,
теперь мой код выглядит так, и он выводит только 0(сорри,я очень умный)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <time.h>
#include <stdlib.h>
using namespace std;
int main ()
{
srand( time( 0 ) );
int i,j,n,m,h,a[n],b[m],c[h];
for(i=0;i<n;i++){
for(j=0;j<n;j++){
a[i] = rand() % 1;
b[j] = rand() % 100;
}
}
for(i=0;i<n;i++){
for(j=0;j<n;j++){
c[i]=a[n]+b[m];
}
}
cout<<c[h]<<endl;
system ("pause");
return 0;
}
0
neketsh
13 / 13 / 10
Регистрация: 23.08.2015
Сообщений: 131
Завершенные тесты: 1
13.12.2016, 17:25 6
Songpool,

Не по теме:

как ты ссылку так сделал?



Не по теме:

Всё. Понял :D

0
Songpool
53 / 42 / 31
Регистрация: 24.11.2016
Сообщений: 140
Завершенные тесты: 1
13.12.2016, 17:26 7
Kyhzor, но из задания, мне кажется тебе совсем не то нужно, что ты пытался написать. Мне кажется, в задании сказано, что пользователь вводит числа N и M, которые больше или равны 1 и меньше или равны 100, из них делается массивы, и потом получается третий массив перемножением. Если надо написать это, то это будет по-другому
0
Kyhzor
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 36
13.12.2016, 17:31  [ТС] 8
Ну тут разница только в вводе(совсем не существенно) Да и ваша программа выводит сплошные нули)) (а их кол-во зависит от размера массива)
0
Songpool
53 / 42 / 31
Регистрация: 24.11.2016
Сообщений: 140
Завершенные тесты: 1
13.12.2016, 17:37 9
Kyhzor, нет, разница большая, так как тут ты сам размер массива выбираешь и заполняешь рандомом, а там если у тебя введены числа, например 25 и 66, то массивы будут a[2] = {2, 5} и b[2] = {6, 6}
0
Songpool
53 / 42 / 31
Регистрация: 24.11.2016
Сообщений: 140
Завершенные тесты: 1
13.12.2016, 17:40 10
Kyhzor, в примере есть, консяк, он не должен работать это так примерный текст, если хочешь, чтобы работал, замени во втором for m на n
0
13.12.2016, 17:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2016, 17:40

заполнить массив 6*6 цифрами от 1 до 21 по следущей схеме...
заполнить массив 6*6 цифрами от 1 до 21 по следущей схеме! 6 0 0 0 0 0 ...

Заполнить массив из пяти значений цифрами
1. Заполнить массив из пяти значений цифрами (при объявлении): первое - 123...

Создать третий массив из неповторяющихся элементов исходных массивов
помогите плиз.. чет проблемы с массивом у меня ((( Задать два массива...


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

Или воспользуйтесь поиском по форуму:
10
Kyhzor
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 36
13.12.2016, 17:40  [ТС] 11
Ну не знаю,пусть уже будет ввод рандомом)
P.s ваша программа работает не правильно(выводит сплошные нули(так же как и моя))))))
0
Ответ Создать тему
Опции темы

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