Лабораторная работа №2
2.1. Написать программу, угадывающую натуральное число с помощью диалога: больше - меньше - равно.
Указание: найти интервал, которому принадлежит число, затем с помощью последовательного деления отрезков пополам найти загаданное число.
Синтаксис:___
char c;
c = getchar();
if (c=='>'){….}
_____________
2.2. Написать программу, подсчитывающую количество букв, слов и строк ввода.
Пример программы эхо-печати:
_____________________
include <stdio.h>
void main()
{
char c; while((c=getchar())!=EOF)putchar(c);
}
_____________________
EOF - Ctrl-Z
2.3. Написать программу транспонирования произвольной прямоугольной матрицы.
Для генерации массива случайных чисел использовать стандартные функции, например rand() - генератор равномерно распределенных целых чисел от 0 до RAND_MAX:
#include <stdlib.h>
void main(){…..
…….a[i]=rand()%100;…..}
Алгоритм. Генерируется пара независимых равномерно распределенных чисел U, V из отрезка (-1, 1). Затем, если S = U 2+V 2 < 1, то паpа чисел:
являются независимыми, ноpмально pаспpеделенными псевдослучайными числами. Массив, составленный из таких пар будет иметь нормальное распределение.
Дисперсия: D=M(x-Mx)2 , то есть среднее квадрата отклонения случайной величины от среднего.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.