- •Тригонометрические: аргумент измеряется в радианах
- •Глава 1......................................3
- •Глава 2.................................….15
- •Объявление переменных в программе.
- •Основные типы переменных
- •Присваивание значений переменным
- •Ввод с клавиатуры.
- •Основные операции
- •Операции отношения и логические операции.
- •Условный оператор.
- •Оператор выбора switch.
- •Цикл while
- •Void main(void)
- •Void main(void)
- •Void main (void)
- •Оператор do while.
- •Void main(void)
- •Void main (void)
- •Оператор цикла for
- •Использование операторов break и continue
- •Void main(void)
- •Void main(void)
- •Оператор безусловного перехода goto.
- •Массивы
- •Void main(void)
- •Void main ( )
- •Void main ( )
- •Вложенные циклы.
- •Void main ( )
- •Void main(void)
- •Int a[10][10], I, j, n, m, kol, sum; float sr;
- •Void main(void)
- •Указатели.
- •Void main(void)
- •Void main(void)
- •Void main(void)
- •Функции.
- •Void show(void)
- •Void main(void)
- •Void show_number ( int a)
- •Void main(void)
- •Void main(void)
- •Область действий переменной.
- •Void func(void); //прототип функции
- •Void main(void)
- •Void func(void)
- •Void show(int a) // локальная переменная а
- •Void main(void)
- •Int step3(int a)
- •Void main ()
- •Void main ()
- •Параметры по значению и параметры по ссылке.
- •Void swap (int &a, int &b)
- •Void main (void)
- •Перегрузка функций
- •Void main (void)
Void main(void)
{
Int a[10][10], I, j, n, m, kol, sum; float sr;
cout <<”введите количество строк”; cin >> n;
cout << “введите количество столбцов”; cin >> m;
for ( i = 1; i <=n; i++)
{
for ( j = 1; j <=n; j++)
{ gotoxy(wherex()+5*j, wherey()-1);
cin >> a[i][j];
}
cout << endl;
}
for(j = 1; j <= n; j++)
{
sum = kol = 0;
for ( I = 1; I < = m; i++)
if (a[i][j]>0)
{
sum+= a[i][j];
kol++;
}
if (kol ==0) cout << в столбце номер << j << нет положительных элементов;
else
{
sr=sum/kol;
cout << в столбце номер << j << ср арифм полжит элементов= << sr;
}
}
Вложенные циклы используются не только для обработки матриц.
Пример №3. Получить все числа, которые входят в последовательность по одному разу.
#include <iostream.h>
#include <iomanip.h>
void main(void)
{
int n=20;
int a[20]; // исходный массив А
int b[20]; // массив из чисел, которые не повторяются
int i, j; // параметры циклов
int k; // количество неповторений
int nom = 0; // номер элемента в массиве В
for ( i = 0; i < n; i++)
{cout << введите << i << элемент массива : ; cin >> a[i];
}
for (i=0; i<n; i++)
{ k=1;
for (j=1; j<n; j++) if (a[i]!=a[j]) k++;
if (k ==n-1) b[nom++]=a[i];
}
cout << массив из чисел, которые не повторяются: ;
for ( i=0; i< nom; i++)
cout << setw(8)<<b[i];
}
Пример №4. Отсортировать массив (расположить элементы в порядке возрастания)
#include <iostream.h>
#include <stdlib.h>
#include <iomanip.h>
Void main(void)
{
int a[10], i, j, x;
randomize(); // заполнение массива случайными числами
cout << исходный массив: << endl;
for (i=0; i<10; i++)
{ a[i]=random(30)-random(30);
cout << setw(8) << a[i]; }
for ( i=0; i<9; i++)
for ( j=i; j<10; j++)
if (a[j+1]<a[j])
{
x=a[j]; a[j]=a[j+1]; a[j+1]=x;
}
cout << отсортированный массив : << endl;
for ( i=0; i<10; i++) cout << setw(8) << a[i];
}
Указатели.
(Понимание и правильное использование указателей очень важно для создания хороших программ на С++. Указатели необходимы для успешного использования функций и динамического распределения памяти.)
Указатель – это переменная, которая содержит адрес некоторого объекта. Здесь имеется в виду адрес в памяти компьютера. Если переменная будет указателем, она должна быть соответствующим образом объявлена. Указатель объявляется следующим образом:
тип *<имя переменной>
Тип-это некоторый тип языка С++
* означает, что следующая за ней переменная является указателем Например:
char *ch // идентификатор ch указывает на объект типа char
int *temp, i, *j // i-переменная типа int; temp , j - указатели на // объект типа int
float *f // f-указатель на объект типа float
С указателями связаны две операции: & и *
Обе эти операции являются унарными, т. е. имеют один операнд, перед которым они ставятся. Операция & соответствует операции «взять адрес», операция * – разыменование, означает «извлчь значение, расположенное по указанному адресу» . Простейшие действия с указателями в программе:
#include <iostream.h>
