|
|
|
| У меня сейчас в университете преподавать стали основы програ-я C++. Что сказать. Преподаватели больше теоретики, хорошие пронраммисты преподами не работают ;)
Дело в другом. начал решать задачи по C++ (практичяески несложные), но вот в некоторых есть затруднения. Мы сейчас пока консольное программирование изучаем.
Объясните как решать след. задачи:
1. Объявите переменные, необходимые для пересчета веса из фунтов в килограммы.
2. Определите исходные данные и объявите переменные, необходимые для вычисления дохода по вкладу.
3. Запишите инструкцию, которая уменьшает на два значение переменной counter.
4. Запишите инструкцию вычисления среднего арифметического переменных x1 и х2.
5. Запишите в виде инструкции присваивания формулу вычисления значения функции у = -2,7х3+0,23х2-1,4.
6. В программе объявлена переменная: int n=10. Определить результаты вычислений следующих выражений:
в) n%2;
г) n/3;
д) n/3.;
с) ++n+5;
з) (float) n/4;
ж) 5+n++;
й) sizeof(n);
к) sizeof(1.*n)
Вот эти 6 заданий из 20 в которых есть затруднения. Хотя бы кто-нить бы одной ;) | |
|
|
|
|
|
|
|
для: ols
(05.02.2007 в 01:07)
| | 1) Здесь можно использовать тип double
2) Здесь расчёт нужен или просто объявление?
3)
4) double var = (x1 + x2)/2; |
5) doubel у = -2.7*3+0.23*2-1.4; |
6) в) 0 г) 3 д) 3.33333 с) 16 з) 2.5 ж) 15 й) 4 (на 32-разрядной архитектуре) к) 8 (double получается) | |
|
|
|
|
|
|
|
для: cheops
(05.02.2007 в 03:10)
| | >2) Здесь расчёт нужен или просто объявление?
по ходу только объявления. так как препод показывал нам пример, в консоли, наприер введите значения, допустим для первой переменной, затем для второй, а потом программа расчет сама делает. даже значения переменным ненужно присваивать, только объявить.
А вот посмотрите я правильно написал код, вот к пимеру
include <iostream.h>
///S=ab - площадь прямоугольника
int S,a,b;
S=a*b;
void main()
{
cout<<"int S"<<endl;
}
|
тоесть мне нужен следущий алгоритм.
Объявить переменные(а в консоли пользователь им сам значения задаст), а потом вывести исходный результат.
И еще вопрос. cheops, вот в си сущ. 4 основных типа данных, и вроде еще два. Напишите плз, для каждого типа хотя бы по одному примеру. Спасибо | |
|
|
|
|
|
|
|
для: ols
(05.02.2007 в 03:51)
| | Лучше переписать программу следующим образом
#include <iostream.h>
int main()
{
//S=ab - площадь прямоугольника
int S,a,b;
S=a*b;
cout<< S <<endl;
} |
| |
|
|
|
|
|
|
|
для: cheops
(05.02.2007 в 03:57)
| | Спасибо cheops!
Вот несовсем, понятно решение первой задачи.
Это походу только объявлена одна переменная. а как реализовать програмку, типо предыдущей, чтобь ввести значения в фунтах, а она представила их в килограммы.
И вот еще вопрос, вы переименовали в int main, а было void main, это с чем-то связанно или просто? спс | |
|
|
|
|
|
|
|
для: ols
(05.02.2007 в 04:03)
| | >И вот еще вопрос, вы переименовали в int main, а было void main, это с чем-то связанно или
>просто?
Согласно стандарту C++ переносимыми являются только два определения функции main()
и
int main(int argc, char *argv[])
{
...
} |
Все остальные определения могут работать, но не на всех компиляторах. | |
|
|
|
|
|
|
|
для: ols
(05.02.2007 в 04:03)
| | Более полно объявление переменных для перевода фунтов в килограммы будет выглядеть следующим образом
double factor = 0.4095; // Перерасчёт из фунтов в килограммы
double pound = 24.6; // Фунты
double kilo = factor*pound; // Килограммы |
| |
|
|
|
|
|
|
|
для: ols
(05.02.2007 в 03:51)
| | >И еще вопрос. cheops, вот в си сущ. 4 основных типа данных, и вроде еще два.
Не понятно, что имеется в виду под "ещё два" - существуют базовые типы (int, char, float, double) и модификаторы signed, unsigned, short и long из которых формируются все типы данных. | |
|
|
|
|
|
|
|
для: cheops
(05.02.2007 в 04:00)
| | да стормозил я ;) | |
|
|
|
|
|
|
|
для: ols
(05.02.2007 в 04:12)
| | Есть переменная float x=2
Какое значение будет у переменной в след. выражении:
x+=x+=x+=1
Это 7 получается? | |
|
|
|
|
|
|
|
для: ols
(05.02.2007 в 06:01)
| | На самом деле 12...
x+=1 == 3
x+=x+=1 == 3 + 3 = 6
x+=x+=x+=1 = 6 + 6 = 12 | |
|
|
|