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

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

Восстановить пароль Регистрация
 
nub111
0 / 0 / 0
Регистрация: 19.12.2013
Сообщений: 3
07.01.2014, 18:04     записать значения в одн.массив #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++
C++ Записать в массив значения функции f (x) = asin(x /100) , при x = 1,2,...,100 и вывести его на экран
C++ задача записать в массив отрицательные элементы матрицы в массив и вывести их
Найти в каждой строке, если там есть отрицательный элемент, среднее арифметическое всех элементов, исключая нулевые и записать эти значения в массив B C++
C++ Найти ошибку. Записать 20 целых чисел в массив. Переписать отрицательные в массив А, а положительные в Б
C++ Записать в массив значения функции f(x)=1/x+b и вывести на экран
Записать все положительные элементы матрицы в массив arrP, а отрицательные - в массив arrN C++
Дан массив А(13), записать его в массив В таким образом: b[1]=a[1], b[2]=a[1]*a[3], b[7]=a[1]*a[3]*.*a[13] C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5947 / 5552 / 1784
Регистрация: 18.12.2011
Сообщений: 14,184
Завершенные тесты: 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     записать значения в одн.массив
Ответ Создать тему
Опции темы

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