1.1. На машине, поддерживающей кодовую таблицу ASCII, напишите программу с использованием цикла
for, которая печатала бы по очереди все прописные и строчные буквы.
1.2. Переделайте программу #include <iostream> #include <assert.h> using namespace std; int gcd(int m, int n)
{ int r;
while((r=m%n)) m=n,n=r; return n;
}
int main()
{ int x,y,g;
cout<<«\nПрограмма gcd на C++\n»; do
{ cout<<«\nВведите два целых числа (окончание x=y):»; cin>>x>>y; assert(x*y!=0);
cout<<«\nGCD(«<<x<< «, «<<y<<«) = «<<(g=gcd(x,y))<<endl; assert(x%g==0&&y%g==0);
} while(x!=y); return 0;
}
так, чтобы в ней использовалась fstream.h. Программа должна получать аргументы из командной строки: gcd gcd.dat gcd.ans
1.3. Проверьте следующие преобразования и попытайтесь определить, что происходит в каждом случае:
int i=3,*j=&i; bool flag=true; double x=1.5;
Используйте старые приведения и запишите каждое из значений как (int) и как (double).
Посмотрите, меняется ли что-нибудь, если использовать
static_cast<>.
Прикрепленные файлы: |
|
|---|---|
|
Администрация сайта не рекомендует использовать бесплатные работы для сдачи преподавателю. Эти работы могут не пройти проверку на уникальность. Узнайте стоимость уникальной работы, заполните форму ниже: Узнать стоимость |
|
Скачать файлы: |
|
|
|
