Int main()
{
srand((unsigned)time(NULL));
int N=10;
int array[N];
cout<<"***** ODNOMERNYI MASSIV *****"<<endl;
for (int i=0; i<N; i++)
{
array[i]=(rand()%100-30);
cout<<array[i]<<" ";
}
Variant-11
3. #include <iostream>
using namespace std;
FILE *f;
Int main(){
//Размер матриц:
const int N=3;
//Индексные переменные:
int i,j,k;
f=fopen(fname,"wt");
//Первая матрица:
double A[N][N];
//Вторая матрица:
double B[N][N];
//Третья матрица (результат):
double C[N][N];
//Ввод (построчный) элементов первой матрицы:
cout<<"Matrix A:\n";
for(i=0; i < N; i++)
for(j=0; j < N; j++)
cin >> A[i][j];
//Ввод (построчный) элементов первой матрицы:
cout << "Matrix B:\n";
for(i=0; i < N; i++)
for(j=0; j < N; j++)
cin>>B[i][j];
//Вычисление произведения матриц:
cout << "Matrix C=AB:\n";
for(i=0; i < N; i++){
for(j=0; j < N; j++){
C[i][j]=0;
for(k=0; k < N; k++)
C[i][j]+=A[i][k]*B[k][j];
//Вывод значения элемента в файл:
fprintf(f,"%i\t",c[i][j]);
}
printf("\n");
fprintf(f,"\n");
}
return 0;
}
4. Int main()
{
char ch;
cin >> ch;
if( isalpha(ch) ) cout << "letter"; //isalpha - проверяет буква ли аргумент.
if( isalnum(ch) ) cout << "num"; //isalnum - проверяет число ли аргумент.
return 0;
}
Variant-6
1. SELECT CASE предназначен для выполнения одного из альтернативных действий, перечисленных в нем. Выбор определяется значением управляющей переменной. Начнем с представления синтаксиса:
SELECT CASE Переменная
CASE Сравнение_1
[Операторы_1]
[CASE Сравнение_2
[Операторы_2] ]...
[CASE ELSE
[Операторы] ]
END SELECT
Сначала выполняется Сравнение_1. Если результат истинен, выполняются Операторы_1, после чего выполнение программы продолжается с оператора, следующего за END SELECT. Если результат Сравнения_1 ложен, то проверяется условие следующей ветви CASE. В итоге выполняются операторы той CASE-ветви, для которой выполняется условие сравнения. Если же ни для одной ветви результатом сравнения не является истина, то выполняются операторы ветви CASE ELSE.
Примечание: Применение CASE ELSE не обязательно. Однако эту ветвь все же следует описывать, так какv QBASIC выдает сообщение об ошибке, если ее нет и ни для одного из сравнений не был получен истинный результат.
оператор gosub Переходит в подпрограмму и возвращается из неё.
Как записывается :
gosub n
b
return n
Где :
gosub - оператор перехода в подпрограмму
b - тело программы
return - оператор возврата
n - номер строки
За сравнение в basic отвечает оператор If . Он записывается в слудуещем виде:
If условие then операторы 1 else операторы 2
Главное надо помнить, что скока раз вы написали If, столько же раз вам надо закрыть его, то есть написать End If.
2. Целый тип данных предназначен для представления в памяти компьютера обычных целых чисел. Основным и наиболее употребительным целым типом является типint. Гораздо реже используют его разновидности: short (короткое целое) и long (длинное целое). Также к целым типам относится тип char (символьный). По-умолчанию все целые типы являются знаковыми, т.е. старший бит в таких числах определяет знак числа: 0 — число положительное, 1 — число отрицательное. Кроме знаковых чисел на C++ можно использовать беззнаковые. В этом случае все разряды участвуют в формировании целого числа. При описании беззнаковых целыхпеременных добавляется слово unsigned (без знака).
Особенностью вещественных (действительных) чисел является то, что в памяти компьютера они практически всегда хранятся приближенно, а при выполнении арифметических операций над такими данными накапливается вычислительная погрешность.
Имеется три вещественных типа данных: float, double и long double. Основным считается тип double. Так, все математические функции по-умолчанию работают именно с типом double.
Тип long double в настоящее время, как правило, совпадает с типом double и на практике обычно не применяется. При использовании старых 16-ти разрядных компиляторов данные типа long double имеют размер 10 байт и обеспечивают точность до 19 десятичных цифр.
Рекомендуется везде использовать только тип double. Работа с ним всегда ведётся быстрее, меньше вероятность заметной потери точности при большом количестве вычислений. Тип float может пригодиться только для хранения больших массивов при условии, что для решения поставленной задачи будет достаточно этого типа.
Чтобы работать с переменной, для неё требуется выделить необходимое количество памяти и определить где будут выполняться вычисления с использованием такой переменной. Дело в том, что вычисление чисел с плавающей запятой (точкой) выполняет математический сопроцессор. Целые числа обрабатывает процессор. В зависимости от типа данных выделяется различное количество памяти. Объявляя переменную, вы тем самым выделяете под неё память и определяете то, чем она будет обрабатываться.
