
- •Билет n 1
- •Int main()
- •Int main()
- •2 Вариант
- •Int main(void)
- •Int I, j, height, width;
- •Билет n 2
- •Int main()
- •Int main()
- •Int main()
- •Билет n 3
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Билет n 4
- •Int main()
- •Билет n 5
- •Int main()
- •Int main()
- •Билет n 6
- •6. Конструкции управления вычислительным процессом в языке Си
- •Завершение процесса
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Билет n 7
- •Int main()
- •Int main()
- •Билет n 8
- •Int main()
- •Билет n 9
- •Int main()
- •Int main()
- •Int main()
- •Билет n 11
- •Int main()
- •2 Вариант
- •Int main()
- •Int main()
- •Int main()
- •Билет n 13
- •Ключевые слова и имена
- •Int main()
- •Int main()
- •Билет n 14
- •Int main()
- •Int main()
- •Int main()
- •Билет n 15
- •Int main()
- •Int main()
- •Int main()
- •Билет n 16
- •Int main()
- •Билет n 17
- •Int main()
- •Int main()
- •Билет n 18
- •Int main()
- •Int main()
- •Билет n 19
- •Int main()
- •Билет n 20
- •Int main()
- •Билет n 21
- •Int main()
- •Int main()
- •Билет n 22
- •Билет n 23
- •Int main()
- •Int main()
- •Билет n 24
- •Int main()
- •2 Вариант
- •Int main()
- •Билет n 25
- •Int main()
- •Билет n 26
- •Int main()
- •Билет n 27
- •Int main()
- •Int main()
- •Билет n 29
- •Int main ()
- •Int main()
- •Int main()
- •Билет n 30
- •Int main()
Int main()
{
clrscr();
int sh,dl;
cin>>sh>>dl;
for (int i=0;i<sh;i++)
cout<<"*";
cout<<"\n";
for(int j=0;j<dl;j++)
{
for (i=0;i<1;i++)
cout<<"*";
for(i=0;i<sh-2;i++)
cout<<" ";
for (i=0;i<1;i++)
cout<<"*";
cout<<"\n";}
for(i=0;i<sh;i++)
cout<<"*";
cout<<"\n";
cin.get();
cin.get();
return 0;
}
Билет n 20
Константы и переменные в Си
В программе каждый элемент данных является либо константой, либо переменной. Константы и переменные определяются идентификаторами , по которым к ним можно обращаться для получения текущих значений.
Константами называется элементы данных, значения которых известны заранее и в процессе выполнения программы не изменяются.В С++ имеется два вида констант основанные на макроопределениях и формальные, которые задаются при помощи объявления константы.
Общий синтаксис директивы #define:
#define имя_константы значение_константы;
Директива #define дает указание транслятору вызвать препроцессор и выполнить замену имени константы ее значением в виде подставляемого текста. Замена происходит до того, как транслятор обработает операторы программы.
Вторым типом константы в языке С++ является формальная константа.
Общий синтаксис записи формальной константы:
Const тип_данных имя_константы = значение_константы;
Переменные в отличие от констант могут менять свои значения в процессе выполнения программы. Каждая переменная и константа принадлежат к определенному типу данных. Тип констант распознается компилятором без предварительного описания.
Общий синтаксис объявления переменных следующий:
type имя_переменной;
type имя_переменной = начальное_значение;
type имя_переменной_1[ = начальное_значение_1], type имя_переменной_2[ = начальное_значение_2], type имя_переменной_3[ = начальное_значение_3],…;
Написать программу для решения следующей задачи: получить элементы квадратной матрицы А= a i,j , i,j=1, ..., n, a i,j = f(i,j), где f(i,j) = ( i – 2 ln( j) ) 3 - ( 8.9 j + 2 ) i;
из матрицы A получить компоненты вектора X={xi},i=1,2, ... ,n, по следующему правилу: в матрице найти наибольший по модулю элемент и в качестве ( i - 1 )- го элемента вектора принять ( i - 1) элемент того столбца матрицы, в котором находится искомый элемент. В качестве хn принять а11.
Результаты вывода на экран – матрица А (построчно), вектор Х.
Написать программу умножения двух матриц
# include <iostream.h>
# include <conio.h>
# include <iomanip.h>
Int main()
{
clrscr();
const int n=3;
int x[n][n]=
{1,7,9,
8,3,22,
1,4,9};
int y[n][n]=
{7,9,11,
4,3,5,
1,2,0};
int xy[n][n];
for(int i=0;i<n;i++)
{for(int j=0;j<n;j++)
{cout.width(4);
cout.precision(1);
cout<<x[i][j]<<" ";}
cout<<"\n";}
cout<<"\n";
for( i=0;i<n;i++)
{for(int j=0;j<n;j++)
{cout.width(4);
cout.precision(1);
cout<<y[i][j]<<" ";}
cout<<"\n";}
cout<<"\n";
for(i=0;i<n;i++)
{for(int j=0;j<n;j++)
{xy[i][j]=x[i][j]*y[i][j];}}
for( i=0;i<n;i++)
{for(int j=0;j<n;j++)
{cout.width(4);
cout.precision(1);
cout<<xy[i][j]<<" ";}
cout<<"\n";}
cout<<"\n";
cin.get();
cin.get();
return 0;
}
Напишите программу, которая выводит на экран следующее изображение При написании используйте оператор for и функции printf("\ "), printf("*") и printf("\\n"). Изображение должно параметрически масштабироваться
*********
*********
*********
*********
*********
*********
#include <stdio.h>
int
main(void)
{
int i, j, height;
height = 10;
for (i = 0; i < height; i += 1) {
for (j = 0; j <= height; j += 1)
printf("*");
printf("\n");
}
return 0;
}
2 вариант
#include <stdio.h>
int main(void)
{
int i, j, height, width;
height = 7;
width = 9;
for (i = 0; i < height; i += 1) {
for (j = 0; j <= width; j += 1)
printf("*");
printf("\n");
}
return 0;
}