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

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

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

записать значения в одн.массив - C++

07.01.2014, 18:04. Просмотров 252. Ответов 1
Метки нет (Все метки)

вычисляю значения х и х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
cout<<endl<<U[0].getA()<<"x*x+"<<U[0].getB()<<"x+"<<U[0].getC()<<"="<<U[0].getD()<<endl<<endl; //вывод первого уравнения 
    
    disk=((U[0].getB())*(U[0].getB()))-((4*U[0].getA())*((U[0].getC())-(U[0].getD()))); // дискриминант первого уравнения
    x= (-1*(U[0].getB())+ sqrt(disk))/ (2*(U[0].getA()));// первый корень
    x1= (-1*(U[0].getB())- sqrt(disk))/ (2*(U[0].getA())); // второй корень
        cout<<"первый корень уравнения = "<<x<<endl;
        cout<<"второй корень уравнения = "<<x1<<endl;
    
    
    cout<<endl<<U[1].getA()<<"x*x+"<<U[1].getB()<<"x+"<<U[1].getC()<<"="<<U[1].getD()<<endl<<endl; //вывод второго уравнения
    
    disk=((U[1].getB())*(U[1].getB()))-((4*U[1].getA())*((U[1].getC())-(U[1].getD())));   // дискриминант второго уравнения
        x= (-1*(U[1].getB())+ sqrt(disk))/ (2*(U[1].getA()));// первый корень
    x1= (-1*(U[1].getB())- sqrt(disk))/ (2*(U[1].getA())); // второй корень
        cout<<"первый корень уравнения = "<<x<<endl;
        cout<<"второй корень уравнения = "<<x1<<endl;
    
 
    cout<<endl<<U[2].getA()<<"x*x+"<<U[2].getB()<<"x+"<<U[2].getC()<<"="<<U[2].getD()<<endl<<endl; //вывод третьего уравнения
 
    disk=((U[2].getB())*(U[2].getB()))-((4*U[2].getA())*((U[2].getC())-(U[2].getD())));   // дискриминант третьего уравнения
        x= (-1*(U[2].getB())+ sqrt(disk))/ (2*(U[2].getA()));// первый корень
    x1= (-1*(U[2].getB())- sqrt(disk))/ (2*(U[2].getA())); // второй корень
        cout<<"первый корень уравнения = "<<x<<endl;
        cout<<"второй корень уравнения = "<<x1<<endl;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2014, 18:04     записать значения в одн.массив
Посмотрите здесь:

C++ Записать в массив значения функции f (x) = asin(x /100) , при x = 1,2,...,100 и вывести его на экран
Найти в каждой строке, если там есть отрицательный элемент, среднее арифметическое всех элементов, исключая нулевые и записать эти значения в массив B C++
Вычислить y= k14− 18 k для 6 значений k, вводимых с клавиатуры. Результат вычислений записать в массив. Полученный массив отсортировать по возрастанию C++
C++ Не могу присовить структуре значения и записать в файл
C++ Записать в массив значения функции f(x)=1/x+b и вывести на экран
Написать программу, в которой создается двухмерный массив, значения вводятся с клавиатуры,потом значения умножаются по строкам - access violation C++
Как записать в переменную значения других переменных? C++
Записать в одномерный массив значения функции C++
C++ Нужно в массив А записать числители, а в массив В знаменатели
Записать в массив B длины всех серий исходного массива, а в массив C - значения элементов, образующих серии C++
C++ Записать числовые значения из файла в массив
C++ Записать значения функции на промежутке в файл

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
6111 / 5714 / 1849
Регистрация: 18.12.2011
Сообщений: 14,593
Завершенные тесты: 1
07.01.2014, 18:09     записать значения в одн.массив #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
int x[3],x1[3];
cout<<endl<<U[0].getA()<<"x*x+"<<U[0].getB()<<"x+"<<U[0].getC()<<"="<<U[0].getD()<<endl<<endl; //вывод первого уравнения 
    
    disk=((U[0].getB())*(U[0].getB()))-((4*U[0].getA())*((U[0].getC())-(U[0].getD()))); // дискриминант первого уравнения
    x[0]= (-1*(U[0].getB())+ sqrt(disk))/ (2*(U[0].getA()));// первый корень
    x1[0]= (-1*(U[0].getB())- sqrt(disk))/ (2*(U[0].getA())); // второй корень
     
    
    cout<<endl<<U[1].getA()<<"x*x+"<<U[1].getB()<<"x+"<<U[1].getC()<<"="<<U[1].getD()<<endl<<endl; //вывод второго уравнения
    
    disk=((U[1].getB())*(U[1].getB()))-((4*U[1].getA())*((U[1].getC())-(U[1].getD())));   // дискриминант второго уравнения
        x[1]= (-1*(U[1].getB())+ sqrt(disk))/ (2*(U[1].getA()));// первый корень
    x1[1]= (-1*(U[1].getB())- sqrt(disk))/ (2*(U[1].getA())); // второй корень
   
 
    cout<<endl<<U[2].getA()<<"x*x+"<<U[2].getB()<<"x+"<<U[2].getC()<<"="<<U[2].getD()<<endl<<endl; //вывод третьего уравнения
 
    disk=((U[2].getB())*(U[2].getB()))-((4*U[2].getA())*((U[2].getC())-(U[2].getD())));   // дискриминант третьего уравнения
        x[2]= (-1*(U[2].getB())+ sqrt(disk))/ (2*(U[2].getA()));// первый корень
    x1[2]= (-1*(U[2].getB())- sqrt(disk))/ (2*(U[2].getA())); // второй корень
   for(int i=0;i<3;i++)
   {
        cout<<"первый корень "<<i+1<<" уравнения = "<<x[i]<<endl;
        cout<<"второй корень "<<i+1<<" уравнения = "<<x1[i]<<endl;
   }
Yandex
Объявления
07.01.2014, 18:09     записать значения в одн.массив
Ответ Создать тему
Опции темы

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