eps[0].r eps[0].i eps[1].r eps[1].i eps[2].r eps[2].i eps[3].r eps[3].i
1.1 1.0 2.0 1.0 1.0 1.0 1.3 3.0
2.0 1.0 3.0 1.0 3.0 1.0 1.0 1.0
-1.0 1.0 4.0 1.0 1.0 1.2 1.1 1.0
4.2 1.0 1.0 1.0 2.0 1.0 1.1 1.3
Создание файла с данными, форматированными определённым образом.
Код:
/за цифры не ручаюсь, приблизительно накидал/
апд: пардон, забыл добавить -- делать надо на сях...
хелп, плиииз =)))
Цитата:
Originally posted by Walter
Есть двумерный волновод, по нему идёт волна, то есть, по сути, в волноводе наличествует некое поле, поточечные значения которого нужно иметь в отдельном файле. То бишь, надо взять волновую вункцию, пусть это будет просто синус(есличо, я потом переделаю), и берутся его поточечные(для комплексных точек) значения, которые каждый ход цикла записываются в файл определённого вида -- в результате получается файл-матрица, примерно такой.
/за цифры не ручаюсь, приблизительно накидал/
апд: пардон, забыл добавить -- делать надо на сях...
хелп, плиииз =)))
Есть двумерный волновод, по нему идёт волна, то есть, по сути, в волноводе наличествует некое поле, поточечные значения которого нужно иметь в отдельном файле. То бишь, надо взять волновую вункцию, пусть это будет просто синус(есличо, я потом переделаю), и берутся его поточечные(для комплексных точек) значения, которые каждый ход цикла записываются в файл определённого вида -- в результате получается файл-матрица, примерно такой.
Код:
eps[0].r eps[0].i eps[1].r eps[1].i eps[2].r eps[2].i eps[3].r eps[3].i
1.1 1.0 2.0 1.0 1.0 1.0 1.3 3.0
2.0 1.0 3.0 1.0 3.0 1.0 1.0 1.0
-1.0 1.0 4.0 1.0 1.0 1.2 1.1 1.0
4.2 1.0 1.0 1.0 2.0 1.0 1.1 1.3
1.1 1.0 2.0 1.0 1.0 1.0 1.3 3.0
2.0 1.0 3.0 1.0 3.0 1.0 1.0 1.0
-1.0 1.0 4.0 1.0 1.0 1.2 1.1 1.0
4.2 1.0 1.0 1.0 2.0 1.0 1.1 1.3
/за цифры не ручаюсь, приблизительно накидал/
апд: пардон, забыл добавить -- делать надо на сях...
хелп, плиииз =)))
с помощью setprecission() можно установить ширину вывода данных, попробуй её использовать для формирования столбцов
Цитата:
Originally posted by AndreySar
с помощью setprecission() можно установить ширину вывода данных, попробуй её использовать для формирования столбцов
с помощью setprecission() можно установить ширину вывода данных, попробуй её использовать для формирования столбцов
Спасибо за совет, непременно попробую. Собственно да, основная трудность именно в формировании столбцов, остальное-то не так уж сложно....*чешет в затылке*.. было бы, кабы не комплексные параметры.
ни у кого исходника не случится? *как ужасно чувствовать себя идиотом, да... *
Цитата:
Originally posted by Walter
... лажа какая-то выходит... 8((((
ни у кого исходника не случится? *как ужасно чувствовать себя идиотом, да... *
... лажа какая-то выходит... 8((((
ни у кого исходника не случится? *как ужасно чувствовать себя идиотом, да... *
Чтобы с нулями на конце, у меня тоже не получилось.
Максимум, вот что выходит:
Код:
#include <iostream.h>
#include <iomanip.h>
int main()
{
double a, b, c;
a = 1.0;
b = -2.56;
c = 0.3;
cout << setw(10) << setprecision(2) << a;
cout << setw(10) << setprecision(2) << b;
cout << setw(10) << setprecision(2) << c << endl;
return 0;
}
#include <iomanip.h>
int main()
{
double a, b, c;
a = 1.0;
b = -2.56;
c = 0.3;
cout << setw(10) << setprecision(2) << a;
cout << setw(10) << setprecision(2) << b;
cout << setw(10) << setprecision(2) << c << endl;
return 0;
}
Результат:
Код:
1 -2.56 0.3
Цитата:
Originally posted by sp999
Чтобы с нулями на конце, у меня тоже не получилось.
Чтобы с нулями на конце, у меня тоже не получилось.
Код:
1 -2.56 0.3
*временно прерывает битьё головой об учебник*
Большое вам человеческое аригато! =)))) Пасиб, но да.