0 / 0 / 0
Регистрация: 19.12.2013
Сообщений: 3
1

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

07.01.2014, 18:04. Показов 918. Ответов 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;
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.01.2014, 18:04
Ответы с готовыми решениями:

Элементы матрицы, которые имеют нечетные значения, записать в массив М1, а четные - в массив М2
Подскажите как вывести элементы матрицы Matr(3,5), которые имеют не парные значения записать М1, а...

Записать в массив B длины всех серий исходного массива, а в массив C - значения элементов, образующих серии
Ребята выручите пожалуйста) 1)Дан целочисленный массив A размера N. Назовем серией группу подряд...

Записать в массив указанные значения
Доброй ночи, нужно решить 2 задачки по с++, заранее спасибо) 1. Записать в массив А(15) первые 5...

Записать в одномерный массив значения функции
Записать в массив значения функции f(x)=x^2+b для х=1,2,..,20 и вывести его на экран

1
Модератор
Эксперт С++
12097 / 9770 / 5908
Регистрация: 18.12.2011
Сообщений: 26,228
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;
   }
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.01.2014, 18:09
Помогаю со студенческими работами здесь

Записать числовые значения из файла в массив
Есть такой код Извините за беспокойство, хотел спросить, как производится запись из файла в...

Записать в массив Y неотрицательные значения функции
Записать в массив Y неотрицательные значения функции sin(n*x)-n*cos(n*x) для X от 0 до 2 с шагом...

Записать в массив значения функции f(x)=1/x+b и вывести на экран
Записать в массив значения функции f(x)=1/x+b при х=1,2,...50 и вывести его на экран.

Записать в массив неотрицательные значения заданной функции
Записать в массив Y неотрицательные значения функции sin(n*x)-n*cos(n*x) для X от 0 до 2 с шагом...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru