Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Super bomba.doc
Скачиваний:
0
Добавлен:
14.12.2019
Размер:
487.42 Кб
Скачать

Int main()

{

int m[5][5] =

{

{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}

};

transpose(m);

// вывод

for(int i = 0; i < 5; ++i)

{

for(int j = 0; j < 5; ++j)

std::cout << std::setw(4) << m[i][j];

std::cout << '\n';

}

return 0;

}

2 Вариант

#include <conio.h>

#include <iostream.h>

int main(void)

{

clrscr();

const int n=3;

int a[n][n];

int sum=0;

cout<<"vvedite elementy massiva :";

for (int j=0;j<n;j++)

{for (int i=0;i<n;i++)

{cin>>a[i][j];}}

for (j=0;j<n;j++)

{for (int i=0;i<n;i++)

{cout<<a[i][j]<<" ";}

cout<<"\n";}

cout<<"\n" ;

for (j=0;j<n;j++)

{for (int i=0;i<n;i++)

{cout<<a[j][i]<<" ";}

cout<<"\n";}

getch();

return 0;

}

  1. Напишите программу, которая выводит на экран следующее изображение При написании используйте оператор for и функции printf("\ "), printf("*") и printf("\\n"). Изображение должно параметрически масштабироваться

*********

********

*******

*****

****

***

**

*

# include <iostream.h>

# include <conio.h>

# include <iomanip.h>

Int main()

{

clrscr();

int r,i,n,m;

cin>>r;

m=r;

for(r,n=0;r>0,n<m;r--,n++)

{for(i=0;i<n;i++)

cout<<" ";

for(i=0;i<r;i++)

cout<<"*";

cout<<"\n";}

cin.get();

cin.get();

return 0;

}

Билет n 25

  1. Типы данных и их роль в программах на Си

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

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

тип оказывается важнейшей характеристикой языка.

Все типы можно подразделить на две большие группы: скалярные и структурированные. Скалярные типы подразделяются на стандартные и пользовательские. Тип переменных должен быть описан перед тем, как с переменными будут выполняться какие-либо действия.

Основные типы в C++ подразделяются на две группы: целочисленные типы и типы с плавающей точкой , арифметические типы.

К стандартным скалярным типам относятся int, char, float, double, bool для представления соответственно данных. Кроме того в С++ используются данные типа void для обозначение типа возвращаемого функцией значения в том случае, если она не генерирует никого результата .

К целочисленным типам относятся типы, представленные следующими именами основных типов: char short int long

Имена целочисленных типов могут использоваться в сочетании с парой модификаторов типа: signed unsigned

Модификатор типа signed указывает, что переменная может принимать как положительные, так и отрицательные значения. Модификатор типа unsigned указывает, что переменная принимает неотрицательные значения.

К плавающим типам относятся три типа, представленные следующими именами типов, модификаторов и их сочетаний: float, double ,long double

Плавающие типы используются для работы с вещественными числами, которые представляются в форме записи с десятичной точкой

  1. Написать программу для решения следующей задачи: получить элементы квадратной матрицы А= a i,j , i,j=1, ..., n, a i,j = f(i,j), где f(i,j) = 8.7 i ( j - 4.3 i ) + 3.5 cos( i) j; из матрицы A получить компоненты вектора X={xi},i=1,2, ... ,n, по следующему правилу: первый элемент вектора положить равным сумме элементов матрицы. расположенных ниже главной диагонали. Остальные элементы заполнить элементами главной диагонали, исключая аn,n .

Результаты вывода на экран – матрица А (построчно), вектор Х.

  1. В одномерном массиве расположены целые числа. Написать программу вывода на экран всех положительных чисел, а затем всех отрицательных.

#include <iostream.h>

 

const int MAX = 10;

 

main()

{

double x[MAX] = {12, -45, 67, 912, 34,

 -87, 83, -12, 14, -55 };

 

 cout << "Number of elements :\n" ;

 

for (int i = 0; i < n; i++) {

 

if (x[i]>0){

cout << "Pologitelnue"

        << x[i] << "\n" ;

        }

Else {

cout << "Otrizatelnu "

        << x[i] << "\n" ;}

}

 return 0;

}

  1. Напишите программу, которая выводит на экран следующее изображение При написании используйте оператор for и функции printf("\ "), printf("*") и printf("\\n"). Изображение должно параметрически масштабироваться

*********

*********

********

*******

******

*****

****

***

**

*********

# include <iostream.h>

# include <conio.h>

# include <iomanip.h>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]