Программирование на С++
Методическое пособие - Компьютеры, программирование
Другие методички по предмету Компьютеры, программирование
расставлены неверно
return(0);
}
void inpstr(char a[])
{
int i;
printf("\n Введите строку :\n");
gets(a);
}
Описание переменных и исходный текст к 3-му примеру
#include
#include
#define M 15 //длина массива
main()
{
void inpdim(float a[]);//Процедура ввода массива
void outdim(адщфе a[]);//Процедура вывода массива
float y[M]; //Массив
float i,j; //Счетчики шагов циклов
float k; //Для хранения номера минимального элемента
float n; //Для хранения минимального элемента
inpdim(y); //Вводим массив
for(i=0; i<M ; i++) //Цикл по i от 0 до М
{
n=y[i]; //запоминаем элемент как минимальный
k=i; //и его номер как номер минимального
for(j=i+1; j<M; j++) //Цикл по j от i+1 до М
{
{
if (y[j] < n) //Если элемент меньше минимального
{
n=y[j]; //запоминаем элемент как минимальный
k=j; //и его номер как номер минимального
}
}
y[k] = y[i]; //На место минимального записываем i-ый элемент
y[i] = n; //На место i-го записываем минимальный элемент
}
outdim(y); //Выводим массив
return(0);
}
void inpdim(float a[])
{
float i;
printf("\n Введите массив :\n");
for ( i = 0 ; i < M ; i++)
{
printf("Y[%f]=",i+1);
scanf("%f",&a[i]);
}
}
void outdim(int a[])
{
float i;
printf("\n Упорядоченный массив :\n");
for ( i = 0 ; i < M ; i++)
{
printf("Y[%f]=",i+1);
printf("%f",a[i]);
printf("\n");
}
}
Блок схемы к примерам (на следующей странице)
1.
2.
3.
Содержание:
- Условия задач и описания методов решения. Тесты для проверки работоспособности программы.
- Описания переменных и тексты программ. Результаты выполнения тестов.
- Блок схемы алгоритмов решения задач.