Visual C++ first step Lab1
Все вариатны должны выполнять следующие условия:
1. Массив целых вводится с клавиатуры, послее вввода в одной строке через пробел все его элементы выводятся на экран.
2. Вводимые целые числа должны быть как отрицательные так и положительные.
3. Результирующий массив (или число) также выводится на экран
4. Считать, что массив индексируется с 0. Т.е. первый индекс - четный, второй - нечетный и т.д.
Пример каркаса программы приведен в конце документа
Варианты.
1 Массив 7 Элементов. Переставить местами элементы первый-последний, второй- предпоследний и т.д.
2 Поменять местами соседние элементы (на четных и нечетных индексах.
3 Массив 10 элементов. Найти произведения минимального и максимального элементов.
4 Массив 10 элемнтов. Поменять местами первую и вторую половину массива.
5 Массив 8 элементов. Найти минимальное среди отрицательных элементов и максимальное среди положительных.
6 Массив 10 элементов. Найти отдельно суммы отрицательных и положительных элементов.
7 Массив 7 элементов. Найти отдельно суммы элементов на четных и нечетных позициях
8 Массив 10 элементов. Найти минимальный элемент и определить, в какой половине массива (1-ой или второй) он находится
9 Массив 9 эл. Найти минимальное среди элементов на нечетных индексах. Поменять его местами с соседним слева элементом (если такое возможно).
10 Найти минимальный и максимальный эл-ты. Минимальный переставить местами с первым элементом массива, макс. - с последним.
11 Массив 11 эл. Найти количество пар, где правый элемент больше левого
12 Массив 11 эл. Найти разницу между количеством положительных и отрицательных элеметнов
13 Массив 9 эл. Найти максимальный эл. среди элементов на четных индексах. Поменять его местами с соседним справа элементом (если такое возможно).
14 Массив 10 элементов. Найти минимальный и максимальный элемент и поменять их местами
15 Массив 12 эл. Вывести на экран суммы первого-последнего эл-тов, второго-предпоследнего и т.д.
16 Массив десять элементов. Найти макс. и мин. элементов, переставить их с первым и вторым элеметов соответственно.
17 Массив 7 эл. Найти отдельно среднее арифметическое положительных и отрицательных элементов
18 Массив 12 элеметов. Найти модуль разности индексов минимального и максимального.
19 Массив 10 эл. Найти разницу между модулями сумм отрицательных и положительных эл-тов.
20 Массив 8 эл. Найти разницу среднего арифметических значений для эл-тов на четных и нечетных местах.
21 Массив 7 елементов. Определить в какой половине массива (первой иди второй) находится минимальное среди положительных эл-тов.
// Пример каркаса программы для Visual Studio, язык - C++, тип приложения - Win32, Concole application
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
int n = 10;
int arr[10];
// Функция для ввода данным массива с клавиатуры
void readArray() {
// Включаем русскую кодировку
setlocale( LC_ALL,"Russian" );
// Заполняем массив с клавиатуры
for (int i = 0; i < n; i++) {
cout << "[" << i + 1 << "]" << ": ";
cin >> arr[i];
}
// выводим заполненный массив.
cout << "\n Наш массив: ";
for (int i = 0; i < 10; ++i) {
cout << arr[i] << " ";
}
cout << "\n";
}
//
int findMin() {
int min = arr[0];
for(int i = 1; i <n; i++) {
if(min > arr[i]) {
min = arr[i];
}
}
return min;
}
int main()
{
readArray();
cout << "min: " << findMin() << "\n";
system("pause");
return 0;
}