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

Подскажите что обозначают выделенные строки. - C++

Восстановить пароль Регистрация
 
nuri
0 / 0 / 0
Регистрация: 01.05.2011
Сообщений: 63
26.10.2011, 11:53     Подскажите что обозначают выделенные строки. #1
Что обозначают 10,11 и 12 строки??? Заране спасибо. Я знаю что printf -вывод параметров на дисплей, а \n -управляющая последовательность. Но в итоге что обозначают 10,11 и 12 строки я понять не могу.
Листининг программы.
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
26
27
28
#include<iostream.h>
#include<stdio.h>
#include<math.h>
int main()
{
    double x1,x2,dx,a,b,c,f;
    printf("Enter x1,x2,dx,a,b,c \n");
    scanf("%lf %lf %lf %lf %lf %lf",&x1,&x2,&dx,&a,&b,&c);
 
    printf("----------------------------\n");
    printf("| x        | f \n");
    printf("----------------------------\n");
    for (double x=x1;x<=x2; x+=dx) 
    {
        if (x<0 && b!=0) f=-a*(pow(x,2))+b;
            if(x>0 && c==0) f=(x/(x-c))+5,5;
                else f=x/(-c);
                if (!(int)a|(int)b|(int)c)
 
        printf("|%9.2lf |%9.2lf |\n", x, f);
                else
printf("|%9.2lf |%9.2lf |\n", x, (int)f);
    }
 
    printf("----------------------------\n");
 
    return(0);
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2011, 11:53     Подскажите что обозначают выделенные строки.
Посмотрите здесь:

Подскажите что не так? C++
C++ подскажите что делать при вводимых данных 10 25 и 5 20 программа работает не правильно должна выводить 135 подскажите что делать
Подскажите, что не так? C++
Подскажите пожалуйста,что нужно сделать,что бы отображался русский язык?? C++
C++ Символьные строки (верно ли, что существуют такие натуральные i и j, что 1 < i < j < n и что si совпадает с s(i+1), а sj совпадает с s(j+1))
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
oxotnik
 Аватар для oxotnik
1584 / 1061 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
26.10.2011, 11:58     Подскажите что обозначают выделенные строки. #2
означает напечатать на экране то, что стоит в кавычках
-=ЮрА=-
Заблокирован
Автор FAQ
26.10.2011, 12:04     Подскажите что обозначают выделенные строки. #3
Цитата Сообщение от nuri Посмотреть сообщение
Что обозначают 10,11 и 12 строки???
- тут правильно сказали
Цитата Сообщение от oxotnik Посмотреть сообщение
означает напечатать на экране то, что стоит в кавычках
а на пальцах вывести на экран консоли вот это
----------------------------
| x | f
----------------------------
Как я понял это шапка таблицы
nuri
0 / 0 / 0
Регистрация: 01.05.2011
Сообщений: 63
26.10.2011, 12:39  [ТС]     Подскажите что обозначают выделенные строки. #4
да по заданию у меня в конечном итоге должна выти таблица.
11- это шапка или заголовок таблицы, 10,12 и 25 - это сами границы таблицы или рамка этой таблицы так?? поэтому мы ее задаем пунктиром, а все что между 12 и 25 строками будет содержание таблицы, так? и что обозначает в 20 строке цифра 9.21, я понимаю что это опять прописывается в табл, что %f-это тип float,но что обозначает 9.21???
-=ЮрА=-
Заблокирован
Автор FAQ
26.10.2011, 12:48     Подскажите что обозначают выделенные строки. #5
Цитата Сообщение от nuri Посмотреть сообщение
%9.2lf
- это спецификатор вывода, который говорит 9 цифр перед запятой (если их не хватит дописать нули спереди) и 2 цифры после запятой
nuri
0 / 0 / 0
Регистрация: 01.05.2011
Сообщений: 63
26.10.2011, 13:17  [ТС]     Подскажите что обозначают выделенные строки. #6
-=ЮрА=-, а остальное про таблицу я все правильно поняла???
-=ЮрА=-
Заблокирован
Автор FAQ
26.10.2011, 14:40     Подскажите что обозначают выделенные строки. #7
Цитата Сообщение от nuri Посмотреть сообщение
for (double x=x1;x<=x2; x+=dx)
* * * * {
* * * * if (x<0 && b!=0) f=-a*(pow(x,2))+b;
* * * * * * * * * * * * if(x>0 && c==0) f=(x/(x-c))+5,5;
* * * * * * * * * * * * * * * * else f=x/(-c);
* * * * * * * * * * * * * * * * if (!(int)a|(int)b|(int)c)
printf("|%9.2lf |%9.2lf |\n", x, f);
* * * * * * * * * * * * * * * * else
printf("|%9.2lf |%9.2lf |\n", x, (int)f);
* * }
- это цикл который рассчитывает х и f(x) а затем пропечатывает их числовые значения в строки таблицы на экране,
Эти "страшные" строки
Цитата Сообщение от nuri Посмотреть сообщение
if (x<0 && b!=0) f=-a*(pow(x,2))+b;
* * * * * * * * * * * * if(x>0 && c==0) f=(x/(x-c))+5,5;
* * * * * * * * * * * * * * * * else f=x/(-c);
* * * * * * * * * * * * * * * * if (!(int)a|(int)b|(int)c)
- являются условиями для формирования функции f(x).
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.10.2011, 15:03     Подскажите что обозначают выделенные строки.
Еще ссылки по теме:

Добавить в конец каждой строки необходимо количество «*» что бы выровнять текст по правому краю большей строки C++
Как сделать так, что бы длинна строки сама менялась при вводе строки? C++
C++ Заданы три числа D, M, Y, которые обозначают число, месяц и год

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

Или воспользуйтесь поиском по форуму:
nuri
0 / 0 / 0
Регистрация: 01.05.2011
Сообщений: 63
26.10.2011, 15:03  [ТС]     Подскажите что обозначают выделенные строки. #8
ок, поняла
Yandex
Объявления
26.10.2011, 15:03     Подскажите что обозначают выделенные строки.
Ответ Создать тему
Опции темы

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