Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
70 / 71 / 16
Регистрация: 03.05.2012
Сообщений: 1,272
1

Сформировать массив, элементы которого равны произведению соответствующих элементов двух других массивов

04.07.2015, 21:33. Просмотров 1274. Ответов 1
Метки нет (Все метки)

Дано два массива одного размера. Сформулировать третий массив, элементы которого равны произведению соответствующих элементов начальных массивов, если они одного знака, и 0 в противном случае.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.07.2015, 21:33
Ответы с готовыми решениями:

Построить вектор, элементы которого равны произведению соответствующих элементов двух других векторов
Уважаемые участники форума, прошу вас помочь с созданием программы на C# со следующим условием: С...

Построить вектор, элементы которого равны произведению соответствующих элементов двух других векторов
Уважаемые участники форума, прошу вас помочь с созданием программы на C# со следующим условием: С...

TPL . Построить вектор, элементы которого равны произведению соответствующих элементов двух других векторов
Помогите написать код, используя библиотеку TPL (Task Parallel Library), класс Task. Построить...

Массив: Сформировать массив, элементы которого равны произведению четных положительных элементов столбца.
здравствуйте уважаемые форумчане! Дан двумерный массив размерностью 5х6, заполненный целыми...

__________________
1
191 / 98 / 131
Регистрация: 23.06.2015
Сообщений: 249
04.07.2015, 22:59 2
Лучший ответ Сообщение было отмечено igor myakota как решение

Решение

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
27
28
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int i, n;
    scanf("%d", &n);
    int *a = (int*)malloc(sizeof(int) * n);
    int *b = (int*)malloc(sizeof(int) * n);
    int *c = (int*)malloc(sizeof(int) * n);
    
    for(i = 0; i < n; i++) scanf("%d", a + i);
    for(i = 0; i < n; i++) scanf("%d", b + i);
    
    for(i = 0; i < n; i++)
    {
        if((a[i] > 0 && b[i] > 0) || (a[i] < 0 && b[i] < 0)) c[i] = a[i] * b[i];
        else c[i] = 0;
    }
    
    for(i = 0; i < n; i++) printf("%d ", c[i]);
    
    free(a);
    free(b);
    free(c);
    
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.07.2015, 22:59

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

Сформировать массив из сумм соответствующих элементов двух других массивов
Заданы два массива целых чисел a и b по n элементов в каждом. Сформировать массив c элементы...

Сформировать массив со значениями максимума соответствующих элементов двух других массивов
Реализовать на C++ Как это сделать? ( Даны два массива А и В одинакового размера N. Сформировать...

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

Сформировать массив, каждый элемент которого равен максимальному из соответствующих элементов двух массивов
Помогите пожалуйста, не очень понимаю. Даны два массива A и B одинакового размера N. Сформировать...


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

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

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