Программирование на языке высокого уровня. Марапулец Ю.В. - 149 стр.

UptoLike

Составители: 

printf("-> ");
for (i=0; i<5; i++)
scanf("%d", &a[i]);
min=0; //Предположим, что первый элемент минимальный
//Сравним оставшиеся элементы с минимальным
for (i=1;i<5;i++)
if(a[i]<a[min])
min=i;
printf("Минимальный элемент массива: ");
printf("a[%d]=%d ",min+1, a[min]);
printf("\nДля завершения нажмите любую клавишу");
//Освобождение выделенной памяти
free(a);
getch();
}
2.
Необходимо написать программу, которая выделяет память под массив символов
"Привет" и выводит его на экран. Текст программы:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(void)
{
char *str; //Указатель на массив символов
/* Выделение памяти под элементы массива*/
if ((str = (char *) malloc(10)) == NULL)
{
printf("Не могу выделить память\n");
exit(1); /* Аварийный выход из программы */
}
/* Запись "Привет" в массив символов */
strcpy(str, "Привет");//Перезапись строки в массив
/* Вывод
записи массива на дисплей */
printf("Массив строк состоит из слова %s\n", str);
/* освобождение памяти */
free(str);
return 0;
}
3.
Необходимо написать программу проверки умения складывать и вычитать числа в
пределах 100. Программа должна вывести 10 примеров, причем в каждом примере
уменьшаемое должно быть больше или равно вычитаемому, т.е. не допускается
предлагать испытуемому примеры с отрицательным результатом. Оценка выставля-
ется по следующему правилу - 10 правильных ответов –"5", 8-9 – "4", 7-6 –"3", менее
6 – "2". Текст программы:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
#define LEVEL 97+2 //Действия над числами от 2 до 99
149
       printf("-> ");
       for (i=0; i<5; i++)
                scanf("%d", &a[i]);
       min=0; //Предположим, что первый элемент минимальный
//Сравним оставшиеся элементы с минимальным
       for (i=1;i<5;i++)
                if(a[i]
#include 
#include 
int main(void)
{
       char *str; //Указатель на массив символов
/* Выделение памяти под элементы массива*/
       if ((str = (char *) malloc(10)) == NULL)
       {
                printf("Не могу выделить память\n");
                exit(1); /* Аварийный выход из программы */
       }
/* Запись "Привет" в массив символов */
       strcpy(str, "Привет");//Перезапись строки в массив
/* Вывод записи массива на дисплей */
       printf("Массив строк состоит из слова %s\n", str);
/* освобождение памяти */
       free(str);
       return 0;
}

3. Необходимо написать программу проверки умения складывать и вычитать числа в
   пределах 100. Программа должна вывести 10 примеров, причем в каждом примере
   уменьшаемое должно быть больше или равно вычитаемому, т.е. не допускается
   предлагать испытуемому примеры с отрицательным результатом. Оценка выставля-
   ется по следующему правилу - 10 правильных ответов –"5", 8-9 – "4", 7-6 –"3", менее
   6 – "2". Текст программы:

#include 
#include 
#include 
#include 
#define LEVEL 97+2 //Действия над числами от 2 до 99

                                          149