You are here: Home My teaching courses First step in Visual C++ Visual C++ first step Lab1

Visual C++ first step Lab1

by Andy Revenko last modified Feb 24, 2015 01:03 PM

Все вариатны должны выполнять следующие условия:

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;

}

 

Document Actions
« May 2024 »
May
MoTuWeThFrSaSu
12345
6789101112
13141516171819
20212223242526
2728293031