Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Л р №4 МАССИВЫ на С.DOC
Скачиваний:
2
Добавлен:
27.08.2019
Размер:
56.83 Кб
Скачать

В качестве примера использования массивов можно привести метод сортировки элементов массива:

#include <stdio.h>

void main()

{

int arr[10]={ 1,23,4,7,8,0,1,9,4,7 };

int i,j,tmp;

printf("Неотсортированный массив: ");

for(i=0;i<10;i++)

printf("%d ",arr[i]);

printf("\n");

for(i=0;i<9;i++)

for(j=9;j>=i;j--)

if(arr[j]<arr[j+1])

{

tmp=arr[j];

arr[j]=arr[j+1];

arr[j+1]=tmp;

}

printf("Отсортированный массив: ");

for(i=0;i<10;i++)

printf("%d ",arr[i]);

printf("\n");

}

Индивидуальное задание

Вариант 1.

1. Вводится одномерный массив А[8] целых чисел. Вывести на печать новый массив, состоящий из элементов массива A [8], которые кратные 3.

2. Написать программу, которая запрашивает имя пользователя и здороваться с ним.

Вариант 2.

1. Написать программу, которая вводит с клавиатуры одномерный массив из 5 целых чисел, после чего выводит количество ненулевых элементов.

2. Написать программу, которая запрашивает у пользователя имя и отчество, затем здоровается с ним. Для ввода используйте функцию getch ().

Вариант 3.

1. Написать программу, которая вычисляет среднее арифметическое ненулевых элементов введенного с клавиатуры массива целых чисел.

2. Напишите программу, которая вычисляет длину введенной с клавиатуры строки.

Вариант 4.

1. Написать программу, которая вычисляет среднюю (за неделю) температуру воздуха. Исходные данные должны вводится во время работы программы.

2. Написать программу, которая проверяет, является ли введенная с клавиатуры строка целым числом.

Вариант 5.

1. Написать программу, которая проверяет, находится ли введенное с клавиатуры число в массиве. Массив должен вводится во время работы программы.

2. Написать программу, которая проверяет, является ли введенная с клавиатуры строка дробным числом.

Вариант 6.

1. Написать программу, которая определяет количество учеников в классе, чей рост превышает средний. Исходные данные должны вводится во время работы программы.

2. Написать программу, которая вводит с клавиатуры слово и определяет количество в нем буквы а.

Вариант 7.

1. Написать программу, которая вводит с клавиатуры двумерный массив и вычисляет сумму его элементов.

2. Написать программу, которая вводит с клавиатуры слово и определяет является ли слово перевертышем.

Вариант 8.

1. Написать программу, которая вводит с клавиатуры двумерный массив и вычисляет среднее арифметическое его элементов.

2. Написать программу, которая вводит с клавиатуры слово и выводит его перевернутым.

Вариант 9.

1. Написать программу, которая вводит с клавиатуры двумерный массив и вычисляет сумму элементов, стоящих в четных столбцах.

2. Написать программу, которая вводит с клавиатуры предложение и заменяет пробелы символом *.

Вариант 10.

1. Написать программу, которая вводит с клавиатуры одномерный массив и выводит новый, симметричный вводимому.

2. Написать программу, которая выводит символы от А до Я русского языка.

Вариант 11.

1. Написать программу, которая вводит с клавиатуры одномерный массив и вычисляет количество положительных элементов.

2. Написать программу, которая вводит с клавиатуры предложение пока не встретится символ точка (.) и определяет длину строки.

Вариант 12.

1. Написать программу, которая вводит с клавиатуры одномерный массив и вычисляет количество отрицательных элементов.

2. Написать программу, которая вводит с клавиатуры предложение и определяет количество в нем пробелов.

Вариант 13.

1. Написать программу, которая вводит с клавиатуры двумерный массив и выводит произведение всех положительных элементов массива.

2. Написать программу, которая удаляет из введенной с клавиатуры строки пробелы.

Вариант 14.

1. Написать программу, которая вводит с клавиатуры одномерный массив и возводит в квадрат отрицательные элементы.

2. Написать программу, которая вводит с клавиатуры предложение и удаляет четные символы.

Вариант 15.

1. Написать программу, которая вводит с клавиатуры двумерный массив и выводит массив, состоящий из отрицательных элементов.

2. Написать программу, которая вводит с клавиатуры строку и определяет длину строки до первого пробела.

Вариант 16.

1. Написать программу, которая вводит с клавиатуры одномерный массив и вычисляет сумму элементов, индексы которых кратны 3.

2. Написать программу, которая вводит с клавиатуры предложение и удаляет нечетные символы.