Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 10.10.2015
Сообщений: 40

Оформить таблицу в консоли применив setw

12.10.2015, 16:01. Показов 3398. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет! Есть код:
C++ (Qt)
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <QCoreApplication>
 
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
using std::fixed;
 
#include <iomanip>
using std::setw;
using std::setprecision;
 
double celsius(double);
double fahrenheit(double);
 
int main(int argc, char *argv[])
{
    cout << setprecision(1) << fixed;
 
    cout << setw(3) << "Celsius" << setw(5) << "=>" << setw(15) << "Fahrenheit" << setw(20) << "Fahrenheit" <<
         setw(5) << "=>" << setw(15) << "Celsius" << endl;
 
    for(int i = 0; i <= 100; i++)
        cout << setw(3) << i << setw(20) << fahrenheit(i) << "\n";
 
    QCoreApplication a(argc, argv);
 
    return a.exec();
}
 
double celsius(double fValue) // will get fahrenheit value
{
    double cels = (fValue - 32) * (5.0 / 9.0);
    return cels;
}
 
double fahrenheit(double cValue) // will get celsius value
{
    double fahrenh = cValue * (9.0 / 5.0) + 32;
    return fahrenh;
}
Как бы мне воткнуть этот цикл:
C++ (Qt)
1
2
for(j = 32; j <= 212; j++)
            cout << setw(40) << j << setw(20) << celsius(j) << "\n";
Чтобы заполнить правую часть таблицы (т.е. третий и четвёртый столбец). Высота правой части таблицы будет больше, но хоть так.

Добавлено через 1 минуту

Не по теме:

На форуме подсветка синтаксиса симпатичнее, чем у меня в QT. :cry:

0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.10.2015, 16:01
Ответы с готовыми решениями:

There are no arguments to 'setw' that depend on a template parameter, so a declaration of 'setw' must be available
void throw_if_less_zero(int value) { if (value &lt; 0) throw new out_of_range(&quot;value должно быть неотрицательным&quot;); } ...

Помогите Оформить Таблицу
Помогите, пожалуйста, оформить таблицу. Необходимо автоматически формировать письмо по выбранным документам в таблицу заданной формы. ...

Оформить таблицу через CSS
в HTML я таблицу сделал, но мне надо оформить ее через CSS : натолкните на идею как лучше это сделать? &lt;html&gt; &lt;head&gt; ...

2
0 / 0 / 0
Регистрация: 10.10.2015
Сообщений: 40
13.10.2015, 16:43  [ТС]
Can u help me?
up
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
13.10.2015, 19:45
Лучший ответ Сообщение было отмечено 25 to Life как решение

Решение

C++
1
2
3
4
5
6
7
    for(int i = 0, j = 32; i <= 100 || j <= 212; ++i, ++j)
    {
        if (i <= 100) cout << setw(3) << i << setw(20) << fahrenheit(i);
        else cout << setw(23) << ' ';
        if (j <= 212) cout << setw(22) << j << setw(20) << celsius(j) << endl;
        else cout << endl;
    }
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.10.2015, 19:45
Помогаю со студенческими работами здесь

Как лучше оформить таблицу?
Добрый день. на сайте хочу создать таблицу с переводом популярных слов на один иностранный язык с 3 колонками: 1. слово 2....

В консоли нарисовать таблицу
Доброе время суток!Помогите,пожалуйста, представить рез-ты вычислений в виде таблицы в консоли! #include &lt;stdlib.h&gt; ...

Сделать таблицу в консоли
Помогите пожалуйста, не знаю что не так, не могу нормально заполнить таблицу, вроде все есть. Простите что на украинском ...

Как нарисовать таблицу в консоли?
Объясните, как расчертить таблицу по данному коду? class Program { static void Main(string args) { //Информация о задаче ...

Как создать таблицу в консоли на Go?
Как создать таблицу в консоли на Go?


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru