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

Заменить последний элемент массива средним геометрическим максимального и минимального элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объяснить, что происходит в заданном фрагменте кода http://www.cyberforum.ru/cpp-beginners/thread1637239.html
В подпрограмме Всё предельно ясно кроме одной строки - P.year=y-'0'; Объясните недалёкому что происходит в строке { system("cls"); char y; cout<<endl<<endl<<"\tВведитефамилиюаспиранта: "; cin>>P.name; a: cout<<endl<<"\tВведитегодобучения(1-3): "; cin>>y; if (y!='1' && y!='2' && y!='3')
C++ Проблема с функцией pow() Простая ситуация, а функция не работает. #include "stdafx.h" #include <iostream> #include <math.h> using namespace std; int _tmain(int argc, _TCHAR* argv) { int second2; int second = 5798; http://www.cyberforum.ru/cpp-beginners/thread1637231.html
Написать блок-схему к коду C++
Помогите написать блок схему)) #include "stdafx.h" #include <conio.h> #include <iostream> #include <time.h> using namespace std; int main() {
Добавление элемента в бинарное дерево C++
Добрый вечер, помогите написать метод добавления в бинарное дерево. Я написал вот такой код: class word_translate { private: char *word; char *translate; public: word_translate (); void insert (); void showWord ();
C++ Как получить имя файла при перетаскивании на программу? http://www.cyberforum.ru/cpp-beginners/thread1637217.html
Ну т.е. у меня консольное приложение, и нужно работать с файлом.
C++ Реализовать структуру "Student" Описать структуру с именем STUDENT, содержащую следующие поля: · фамилия и инициалы; · номер группы; · успеваемость (массив из пяти элементов). 2.) Написать программу, выполняющую следующие действия: · ввод с клавиатуры данных в массив, состоящий из десяти структур типа STUDENT, записи должны быть упорядочены по алфавиту; · вывод на дисплей фамилий и номеров групп для всех студентов, имеющих хотя... подробнее

Показать сообщение отдельно
Зи
92 / 11 / 7
Регистрация: 09.12.2015
Сообщений: 30
12.01.2016, 23:31     Заменить последний элемент массива средним геометрическим максимального и минимального элементов
Default_070,
1. в задании написано найти ср геометрическое
Цитата Сообщение от Романов Посмотреть сообщение
максимального и минимального элементов.
а не первого и последнего
2.
Цитата Сообщение от Default_070 Посмотреть сообщение
int temp = sqrt(arr[0]*arr[99]);
arr[99] = temp;
среднее геометрическое чисел 5 и 3, к примеру, равно приблизительно 3.87, ваш код запишет в массив только 3. это уже не правильно
вот мой вариант.
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
#include <iostream>
#include <ctime>
#include <cmath>
using std::cout;
using std::cin;
using std::endl;
 
void main()
{
    srand(time(NULL));
    int n;
    cout << "Input n: ";
    cin >> n;
    double *vector = new double[n];
    for (int i = 0; i < n; i++) vector[i] = rand() % 11; 
                                //cin>>vector[i];
    cout << "Vector: " << endl;
    for (int i = 0; i < n; i++) cout << vector[i]<<"  ";
 
    double max=vector[0], min=vector[0];
    for (int i = 0; i < n; i++) 
    {
        if (vector[i] > max) max = vector[i];
        else if (vector[i] < min) min = vector[i];
    }
    
    cout << "\nmax= " << max << endl;
    cout << "min= " << min << endl;
    vector[n - 1] = sqrt(max*min);
    cout << "New vector: " << endl;
    for (int i = 0; i < n; i++) cout << vector[i]<<"  ";
    cout << endl;
    delete[] vector;
    system("pause");
}
 
Текущее время: 05:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru