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

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

Войти
Регистрация
Восстановить пароль
 
cansellxgodx
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 39
#1

Сделать два массива в две строки и вывести результат сложения их в третью строку - C++

17.04.2014, 23:47. Просмотров 388. Ответов 3
Метки нет (Все метки)

Короче, задача такова сделать два массива в две строки и вывести результат сложения их в 3-ью строку
вот код
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
#include "stdafx.h"
#include <iostream>
using std::cout;
using std::endl;
 
const void getArray( int *, const int); // печать массива
 
int main()
{
    int m[]={5,5,1};
    int n[]={0,2,4,3};
    int p[sizeof m/ sizeof m[0]];
 
    for (int i = 0; i < sizeof m/ sizeof m[0]; i++ ) // поэлементно складываем
        p[i]= m[i] + n[i];
 
 
 
    getArray(m,sizeof m/ sizeof m[0]);
    getArray(n,sizeof n/ sizeof n[0]);
    getArray(p,sizeof p/ sizeof p[0]);
 
    
    system("pause");
    return 0;
}
 
const void getArray(int *a, const int size) 
{
    for (int i = 0; i < size; i++ )
    {
        cout << a[i] << " ";
    }
    cout << endl;
};
Короч, вот надо чтобы как-то где элемента нету с которым складывать в результате выводило 0... помогите организовать!А лучше автоматическое заполнение нулями... до одинакового количества в обоих строках элементов)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2014, 23:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сделать два массива в две строки и вывести результат сложения их в третью строку (C++):

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

Вывести на экран результат сложения в троичной системе счисления. - C++
Пользователь вводит 2 строки символов длиной 5, содержащие положительный числа в троичной системе счисления. Произвести сложение 2-х чисел...

Как сравнить две строки string, введенных с клавиатуры, и вывести на экран строку которая больше? - C++
Как сравнить две строки string введенных с клавиатуры и вывести на экран строку которая больше ?

Дан текстовый файл. Вывести на экран среднюю строку (две строки, если четное количество строк) - C++
Дан текстовый файл. Вывести на экран среднюю строку (две строки, если четное количество строк).

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

Распарсить выражение, состоящее из чисел, скобок и знаков сложения и вычитания, и вывести результат - C++
Сложение и вычитание Имя входного файла: evalpm.in Имя выходного файла: evalpm.out Ограничение по времени: 2 секунды Ограничение по...

3
nmcf
5770 / 5081 / 1735
Регистрация: 14.04.2014
Сообщений: 20,793
18.04.2014, 06:32 #2
Вставь перед system("pause")

C++
1
2
3
4
for (int i = 0; i < (sizeof n / sizeof n[0] - sizeof m/ sizeof m[0]); i++ )
    {
        cout << "0 ";
    }
1
cansellxgodx
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 39
18.04.2014, 11:31  [ТС] #3
оно короч выводит безконечно много нулей цикл не прекращается!!!
0
nmcf
5770 / 5081 / 1735
Регистрация: 14.04.2014
Сообщений: 20,793
18.04.2014, 12:26 #4
Ты же не сказал, что будешь менять длину массивов. Тогда так:
C++
1
2
3
4
5
6
int s = sizeof n / sizeof n[0] - sizeof m/ sizeof m[0];
s = s > 0 ? s : -s;
for (int i = 0; i < s; i++ )
    {
        cout << "0 ";
    }
1
18.04.2014, 12:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2014, 12:26
Привет! Вот еще темы с ответами:

Объявлен массив строк. Как вывести на экран третью строку? - C++
char lines; char *pl = lines; a. cout &lt;&lt; pl+3; b. cout &lt;&lt; *(pl+3); c. cout &lt;&lt; pl + 3*10; d. cout &lt;&lt; pl +...

даны три строки. определить можно ли из символов первых двух строк получить третью строку - C++
даны три строки. определить можно ли из символов первых двух строк получить третью строку.

Даны три строки. Определить, можно ли из символов первых двух строк получить третью строку. - C++
Не решается.. (( бьюсь 2 дня.. Код свой приводить не буду дабы не сбивать многоуважаемых программистов с толку)

C клавиатуры вводятся два вещественных числа. Вывести результат их произведения в виде равенства. Например, для введенных чисел 5 и 7 вывести 5*7=35 - C++
Пожалуйста помогите!


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

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

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