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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
KamalovRadik
7 / 7 / 2
Регистрация: 10.07.2009
Сообщений: 206
#1

Даны два двухмерных массива одинаковых размеров. Создать третий массив такого же размера, каждый элемент которого равен 100 - C++

10.07.2009, 19:27. Просмотров 1220. Ответов 5
Метки нет (Все метки)

Даны два двухмерных массива одинаковых размеров. Создать третий массив такого же размера, каждый элемент которого равен 100, если соответствующие элементы двух первых массивов имеют одинаковый знак, и равен нулю в противном случае...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2009, 19:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Даны два двухмерных массива одинаковых размеров. Создать третий массив такого же размера, каждый элемент которого равен 100 (C++):

11.247. Даны два массива одного размера. Получить третий массив, каждый элемент которого равен:сумме элементов с тем же номером в заданных массивах - C++
11.247. Даны два массива одного размера. Получить третий массив, каждый элемент которого равен:сумме элементов с тем же номером в заданных...

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

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

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

Получите третий массив по правилу: каждый элемент нового массива равен сумме квадратов соответствующих элементов исходных - C++
два массива, по 14 элементов в каждом, с помощью датчика случайных чисел. Получите третий массив по правилу: каждый элемент нового...

Создать массив, каждый элемент которого равен среднему арифметическому соответствующей строки данной матрицы - C++
Матрица А(5,3) задать по формуле A=-cos(-4,3i-j). Создать новый одномерный массив, каждый элемент которого равен среднему арифметическому...

5
<Norton>
Отдыхающий:)
94 / 91 / 10
Регистрация: 05.04.2009
Сообщений: 188
10.07.2009, 19:41 #2
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <iostream>
#include <conio>
#include <stdlib>
using namespace std;
int main()
{
    int a1[10][10],a2[10][10],a3[10][10];
    int n,m,i,j;
    cout<<"N = ";
    cin>>n;
    cout<<"M = ";
    cin>>m;
    for(i=0;i<n;i++)
        for(j=0;j<m;j++)
        {
            a1[i][j]=rand()%10-5;
            a2[i][j]=rand()%10-5;
        }
    cout<<"Matrix 1:\n\n";
    for(i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
            cout<<a1[i][j]<<" ";
        cout<<endl;
    }
    cout<<"Matrix 2:\n\n";
    for(i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
            cout<<a2[i][j]<<" ";
        cout<<endl;
    }
    for(i=0;i<n;i++)
        for(j=0;j<m;j++)
        if(a1[i][j]<0&&a2[i][j]<0||a1[i][j]>0&&a2[i][j]>0
        ||a1[i][j]==0&&a2[i][j]==0)
        a3[i][j]=100;
    else
        a3[i][j]=0;
    cout<<"Matrix 3:\n\n";
    for(i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
            cout<<a3[i][j]<<" ";
        cout<<endl;
    }
    getch();
    return 0;
}
1
KamalovRadik
7 / 7 / 2
Регистрация: 10.07.2009
Сообщений: 206
10.07.2009, 19:44  [ТС] #3
a1[i][j]=rand()%10-5;
a2[i][j]=rand()%10-5;
Что обозначает?
0
<Norton>
Отдыхающий:)
94 / 91 / 10
Регистрация: 05.04.2009
Сообщений: 188
10.07.2009, 19:52 #4
Это обозначает случайные числа в промежутке:
(0..9) - 5 = (-5..4);
0
odip
Эксперт С++
7159 / 3221 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
10.07.2009, 20:59 #5
Надо брать rand()%11-5
тогда будет от -5 до +5

И еще нужно где-нибудь srand( time() ) вызвать.
А то случайные числа будут везде одни и те же
0
<Norton>
Отдыхающий:)
94 / 91 / 10
Регистрация: 05.04.2009
Сообщений: 188
10.07.2009, 21:06 #6
спс, за srand(), а то я им ваще не умею пользоваться
0
10.07.2009, 21:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.07.2009, 21:06
Привет! Вот еще темы с ответами:

Сформировать одномерный массив, каждый элемент которого равен сумме цифр элемента исходного массива - C++
Ребята, помогите решить задачу Только перешел на массивы Сформировать одномерный массив, каждый элемент которого равен сумме цифр...

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

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

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


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

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

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