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

В массиве Y1, ... , Yn найти два элемента, среднее арифметическое которых равно заданному числу X - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перенаправление файловых потоков, перехват системных вызовов http://www.cyberforum.ru/cpp-beginners/thread1169730.html
Есть несколько программ, например C:\p1dir\prog1.exe, C:\p2dir\prog2.exe, C:\p3dir\prog3.exe каждая программа хранит настройки в различных папках. Например первая хранит в C:\p1dirSave\cfg.ini, вторая хранит в C:\config.ini, третья хранит в C:\Windows\conf.ini. Как, зная в каких путях программы хранят свои настройки, и названия этих файлов, перенаправить\перехватить системные вызовы или что-то в...
C++ Найти максимальное количество простых чисел, идущих подряд В последовательности целых чисел найти максимальное количество простых чисел, идущих подряд (программа должна содержать логическую функцию, проверяющую, является ли заданное число простым). http://www.cyberforum.ru/cpp-beginners/thread1169727.html
Объявление переменной своего типа C++
Есть код #include <iostream> #include <iomanip> //#include "complexz" using namespace std; int main(){ double a,b,c,d; complexz zz;
C++ Класс безопасных матриц. Как должен быть устроен класс и как указать на матрицу одинарным указателем?
В университете в качестве лабораторной работы задали реализовать интерфейс класса безопасных матриц: // исключения struct BadDimensions {}; struct BadFirstIndex {}; struct BadSecondIndex {}; // интерфейс класса matrix class matrix
C++ Сформировать матрицы из заданных массивов и решить матричное уравнение http://www.cyberforum.ru/cpp-beginners/thread1169687.html
Кому будет не сложно, пожалуйста помогите с созданием программы по имеющемуся условию : заданы массивы C(n) и D(n). Сформировать матрицу A(n,n) в виде Aij=Ci*Dj и матрицу B(n,n), элементы которой вычислить по формуле Bij=Aij/min. Решить матричное уравнение (2A-E)X=B+E, где E – единичная матрица. Буду рад любой помощи.
C++ Шифр Цезаря. Исправить цикл или замените любым другим Здравствуйте, есть такой код, в этом цикле "while (a!='\0')" есть ошибка, ну точнее есть "особый случай" по словам Преподавателя, когда эта программа будет кодировать не правильно, помогите исправить цикл или замените любым другим // шифр.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <stdio.h> #include <iostream> #include <string.h> #include... подробнее

Показать сообщение отдельно
MastAKK
145 / 136 / 12
Регистрация: 13.10.2012
Сообщений: 586
Записей в блоге: 1
08.05.2014, 01:05     В массиве Y1, ... , Yn найти два элемента, среднее арифметическое которых равно заданному числу X
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
#include <iostream>
 
bool searchAverage(float *mas, int size, float average, float& res1, float& res2){
   for(int i = 0; i < size-1; ++i){
      for(int j = i+1; j < size; ++j){
         if((mas[i]+mas[j])/2.f == average){
            res1 = mas[i];
            res2 = mas[j];
            return true;
         }
      }
   }
   return false;
}
int main() {
    int n;
    std::cin >> n;
    float *y = new float[n];
    for(int i = 0; i < n; ++i)
       std::cin >> y[i];
 
    float res1 = 0, res2 = 0, x;
    std::cin >> x;
 
    if(searchAverage(y, n, x, res1, res2))
       std::cout << res1 << "; " << res2;
    else
       std::cout << "No matches";
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru