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

Int main()

{

clrscr();

const int n=6;

int x[n]={1,-5,4,0,12,-6};

int i,j,bulb;

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

{for(j=0;j<n-1;j++)

if(x[j]<x[j+1])

{bulb=x[j];

x[j]=x[j+1];

x[j+1]=bulb;}}

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

cout<<setw(4)<<x[i];

cin.get();

cin.get();

return 0;

}

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

*

**

* *

* *

* *

* *

* *

# include <iostream.h>

# include <conio.h>

# include <iomanip.h>

Int main()

{

clrscr();

int r,n,i;

cin>>r;

cout<<"*\n";

for(n=1;n<r;n++)

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

cout<<"*";

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

cout<<" ";

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

cout<<"*";

cout<<"\n";}

cin.get();

cin.get();

return 0;

}

Билет n 19

  1. Массивы. Основные операции с массивами.

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

Доступ к каждому отдельному элементу осуществляется путем индексирования элементов массива. Индекс массива по смыслу тождествен понятию индекса элемента вектора.

После объявления массива каждый его элемент можно обрабатывать, указав идентификатор (имя) массива и индекс элемента в квадратных скобках. Индексированные элементы массива называются индексными переменными и могут быть использованы так же, как и простые переменные.

Наиболее типичные действия над массивами являются:

  • Инициализация массива, которая заключается в присваивании каждому элементу массива одного и того же значения, соответствующему базовому типу.

  • Копирование массива, которое заключается в присваивании значений всех элементов одного массива всем соответствующим элементам другого массива.

  • Поиск в массиве каких либо элементов удовлетворяющих некоторым известным условиям.

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

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

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

  1. Написать программу определения минимального элемента диагонали матрицы 4 х 4

#include <conio.h>

#include <iostream.h>

 int main(void)

{

clrscr();

 

const int n=4;

double a[n][n];

int i,j;

 

cout<<"vvedite elementy massiva :";

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

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

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

 

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

 

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

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

 cout<<"\n";}

int small = a[0][0];

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

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

{   if(i = j)

{  if (small > a[i][j])

  small = a[i][j];

cout<<"minimum znachenie = "<<m;}

else break;

}return ();}

,

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

*********

* *

* *

* *

* *

* *

# include <iostream.h>

# include <conio.h>

# include <iomanip.h>

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