Форум программистов, компьютерный форум CyberForum.ru

10. В массиве Y, содержащем 14 элементов, заменить минимальный элемент нулем - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удалить элементы главной диагонали http://www.cyberforum.ru/cpp-beginners/thread1847029.html
Напишите программу по обработке массива, как объекта созданного Вами класса «Массив». Дана вещественная квадратная матрица порядка N. Удалить из матрицы элементы главной диагонали. Главное в программе использование классов. Буду благодарен за ответ. Добавлено через 6 часов 36 минут Есть уже код, но нужно добавить класс #include "stdafx.h" #include <iostream> using namespace std; void...
C++ Приведите пример методов startEngine и stopEngine в классе ненахожу синтаксис и описание методов startEngine и stopEngine в классах можно минимальный пример кода? http://www.cyberforum.ru/cpp-beginners/thread1847019.html
использование calloc C++
функция calloc выделяет память только для 4 элементов DWORD sizeFile = GetFileSize(hFile, NULL); char* str; int n = sizeFile / sizeof(char); str = (char*)calloc(n, sizeof(char)); int k = errno; int j =sizeof(str); ReadFile(hFile, str, sizeof(str), NULL, &ovrl);
Зачем переменная size в данном коде? C++
Здравствуйте. Задание: Реализовать представление и основные операции для множеств. Помимо добавления, удаления, получения (и т.д.) элемента множества, реализовать операции объединения и пересечения множеств. Есть программа: #include <stdio.h> #include <stdlib.h> typedef struct _Node { int value; struct _Node *next;
C++ Цикл в цикле, 2 фигуры нужно найти пересечение http://www.cyberforum.ru/cpp-beginners/thread1846988.html
Нужно программу написать на си++ Цикл в цикле. Условие: На плоскости находится две фигуры. Одна фигура фиксирована и это будет многоугольник, другая фигура - окружность, меняется. Программа должна запрашивать координаты центра (x,y) и радиус r окружности. -1000<x,y,r<1000 Требуется вычислить количество точек пересечения фигур с целыми координатами. Задачка: Прямоугольник. Стороны...
C++ Перегрузить операторы "+" для комплексных чисел: Перегрузить операторы + для комплексных чисел: А) Сделать функцию перегрузки оператора "+" дружественной класса. Б) Сделать функцию перегрузки оператора "+" - член класса. Нужна рабочая программа, заранее спасибо подробнее

Показать сообщение отдельно
Milleniium
0 / 0 / 0
Регистрация: 29.10.2016
Сообщений: 3
10.11.2016, 16:38     10. В массиве Y, содержащем 14 элементов, заменить минимальный элемент нулем
Кода больше, но надеюсь будет понятнее
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <ctime> //библиотека для рандома
using namespace std;
 
void main()
{
    srand(time(0));
    const int size = 14; //количество елементов
    int a[size]; 
    for (int i = 0; i < size; i++) //проходимся по каждому елементу масива
    {
        a[i] = rand()% 89 + 10; //каждый елемент рандомим
        cout << a[i] << " "; //выводим на екран
    }
    cout << endl;
    int min = 100, max = 0; //создаем 2 переменные для того, что бы узнать какое число будет максимальным и минильным
    //как правило минимальное число нужно поставить большим, а максимальное маленьким
    int imax = 0, imin = 0; // 2 переменные, что будут узнавать какой именно елемент максимальный в итоге получился, а какой минимальный
    for (int i = 0; i < size; i++) //проходимся по циклу елементов
    {
        if (a[i] > max) //если каждый елемент больше мах, то мах становиться етим елементом
        {
            max = a[i];
            imax = i;   //сохраняем номер позиции максимального елемента
        }   
        if (a[i] < min) //так же но для минимального
        {
            min = a[i];
            imin = i;   //так же для минимального
        }   
    }
    a[imax] *= 10; //меняем число на позиции максимального елемента на помноженное на 10
    a[imin] = 0; //для минимального делаем 0
    for (int i = 0; i < size; i++) //вывдоим измененный масив
    {
        cout << a[i] << " ";
    }
    cout << endl;
}
 
Текущее время: 04:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru