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

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

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

не получается инициализировать массив - C++

26.01.2013, 20:34. Просмотров 308. Ответов 2
Метки нет (Все метки)

Вод есть код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream>
int main()
{
    using namespace std;
    string zero[2] = {"1+2","3+4"};
    string one[2] = {"5+6","7+8"};
    
    int i,x;
    for (i=0;i<2;i++){
        for (x=0;x<2;x++){
            cout << "(" << zero[i] << ") + (" << one[x] << ") = " << (int)zero[i] + (int)one[x] << endl;
        }
    }
    return 0;
}
Как правильно инициализировать массив или подправить код что бы результат работы был таким:
(1+2) + (5+6) = 14
(1+2) + (7+8) = 18
(3+4) + (5+6) = 18
(3+4) + (7+8) = 22
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2013, 20:34     не получается инициализировать массив
Посмотрите здесь:

Не получается инициализировать переменную - C++
Привет всем. Пытаюсь освоить абстрактный тип данных с процедурами и списками. Написал main, но ругается на неинициализированную...

Инициализировать массив - C++
Довольно примитивный вопрос. Помогите инициализировать двумерный массив Aтаблицей 01011 10000 01000 11000 00000 11000 ...

Инициализировать массив быстро? - C++
Возможно ли инициализировать все элементы массива каким-то числом быстрее, чем через цикл? Как это можно сделать? Если нельзя, то как лучше...

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

Как инициализировать массив ссылок? - C++
//--------------------------------------------------------------------------- #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #pragma hdrstop ...

Как инициализировать такой массив - C++
Нужно в проге(консольное приложение Win32) испоьзовать массив таких размеров double massiv_resultatov={0}; просто так я не смог его...

Как инициализировать массив в dll ? - C++
Экспериментирую с dll. Сделал графическую функцию, которая рассчитывает расстояние между точками в цикле. Хочу оптимизировать ее, чтоб...

Можно ли как-то инициализировать массив? - C++
Можно ли как-то инициализировать массив ar? class digit { int a, b; public: digit (int a_, int b_) { a=a_; b=b_; }

Как инициализировать массив чисел в С++? - C++
Помогите пожалуйста, проблема следующая: в классе Eleve нужно инициализировать массив чисел (оценки) так, чтобы при создании класса он...

Как инициализировать массив строк? - C++
Здравствуйте, подскажите как инициализировать массив строк, кол-во строк неизвестно, они будут загружаться из текстового файла. И как...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lunohod-1
1 / 1 / 0
Регистрация: 14.12.2011
Сообщений: 44
26.01.2013, 20:54     не получается инициализировать массив #2
Так делать нельзя, тебе тогда придётся писать анализатор выражений, а так преобразовывать строку в число нельзя.
Ну или вручную надо вычислить значение.
l_cho
3 / 3 / 0
Регистрация: 02.04.2012
Сообщений: 31
26.01.2013, 20:55     не получается инициализировать массив #3
для первой строки (1+2) + (5+6) = 14 , далее по шаблону
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
 
int main(){
    int array_one[4]={1,2,5,6};
    int sum_array[3];
 
     sum_array[0]=array_one[0]+array_one[1];
      sum_array[1]=array_one[2]+array_one[3];
       sum_array[2]=sum_array[0]+sum_array[1];
    
      cout<<" sum_array " << " = " << sum_array[2] << endl;
     
     system("pause");
return 0;
}
Твой код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;  // пространство имен !
 
int main()
{
    using namespace std;
    int zero[4] = {1,2,3,4};
    int one[4] = {5,6,7,8};
    
    int i,x;
    for (i=0;i<2;i++){
        for (x=0;x<2;x++){
            cout << "(" << zero[i] << ") + (" << one[x] << ") = " << (int)zero[i] + (int)one[x] << endl;
        }
    }
    
    system("pause");
    return 0;
}
Ответ Создать тему
Опции темы

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