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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Валерий69
0 / 0 / 0
Регистрация: 23.07.2013
Сообщений: 5
#1

1. Найти наименьшее из чисел а1, 2а2, 3а3,…, 8а8 - C++

24.07.2013, 13:20. Просмотров 684. Ответов 6
Метки нет (Все метки)

Найти наименьшее из чисел а1, 2а2, 3а3,…, 8а8
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.07.2013, 13:20     1. Найти наименьшее из чисел а1, 2а2, 3а3,…, 8а8
Посмотрите здесь:
Одномерные массивы: Найти наименьшее из чисел а1, 2а2, 3а3,…, 8а8 C++
Найти наименьшее из четырех чисел используя алгоритм поиска наибольшего из двух чисел C++
C++ Найти произведение нечётных чисел заданной последовательности; найти наименьшее нечётное значение
C++ найти наименьшее из 4 чисел A,B,C,D.
C++ Найти наибольшее и наименьшее из 3х чисел
C++ Найти наименьшее из трех чисел
C++ Найти наименьшее из трех чисел
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BigLow
55 / 55 / 2
Регистрация: 07.07.2013
Сообщений: 345
24.07.2013, 14:43     1. Найти наименьшее из чисел а1, 2а2, 3а3,…, 8а8 #2
C++
1
min(a1, min(2*a2, min(3*a3, min(4*a4, min(5*a5, min(6*a6, min(7*a7, 8*a8)))))));
rangerx
1932 / 1541 / 141
Регистрация: 31.05.2009
Сообщений: 2,908
24.07.2013, 14:43     1. Найти наименьшее из чисел а1, 2а2, 3а3,…, 8а8 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
using namespace std;
 
int main()
{
    const int n = 8;
    int a[n];
    
    for(int i = 0; i < n; ++i)
        cin >> a[i];
 
    int m = 0;
    for(int i = 1; i < n; ++i)
        if(a[i] * (i + 1) < a[m] * (m + 1)) m = i;    
 
    cout << "min(a[i] * pos): " << "value = " << a[m] << " position = " << m + 1 << '\n';
}
Catstail
Модератор
22447 / 10852 / 1767
Регистрация: 12.02.2012
Сообщений: 17,969
24.07.2013, 20:51     1. Найти наименьшее из чисел а1, 2а2, 3а3,…, 8а8 #4
Что означает 2a2, 3a3 и т.д.? Найти минимум из 8 чисел?
Thinker
Эксперт C++
4221 / 2195 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
24.07.2013, 21:02     1. Найти наименьшее из чисел а1, 2а2, 3а3,…, 8а8 #5
Цитата Сообщение от Catstail Посмотреть сообщение
Что означает 2a2, 3a3 и т.д.? Найти минимум из 8 чисел?
Большинство ТС в задания даже не вникают. интересно, как они что-то сдают потом, если даже приблизительно не знают о чем речь. Данной задачи это, конечно, не касается, тут либо
http://www.cyberforum.ru/cgi-bin/latex.cgi?a, 2a^2,...,8a^8,
либо
http://www.cyberforum.ru/cgi-bin/latex.cgi?a_1, 2a_2,...,8a_8,
а вот в других случаях плачевнее бывает.
Валерий69
0 / 0 / 0
Регистрация: 23.07.2013
Сообщений: 5
25.07.2013, 17:42  [ТС]     1. Найти наименьшее из чисел а1, 2а2, 3а3,…, 8а8 #6
2-й случай
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.07.2013, 18:22     1. Найти наименьшее из чисел а1, 2а2, 3а3,…, 8а8
Еще ссылки по теме:
Найти наименьшее из трех чисел C++
Найти наименьшее и наибольшее из пяти чисел C++
C++ Найти наименьшее из чисел динамического массива
C++ Найти наименьшее из трёх заданных чисел
Найти наименьшее из нескольких целых чисел C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Catstail
Модератор
22447 / 10852 / 1767
Регистрация: 12.02.2012
Сообщений: 17,969
25.07.2013, 18:22     1. Найти наименьшее из чисел а1, 2а2, 3а3,…, 8а8 #7
Вот решение для последовательности любой длины (0-й элемент массива не используется):

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
#include <iostream.h>
 
int min(int a,int b)
{
    if (a <= b)
        return a;
    else
        return b;
}
 
int minn(int *Arr, int n, int k)
{
    if (k == n) 
        return k*(*(Arr+k));
    else
        return min(minn(Arr,n,k+1),k*(*(Arr+k))); 
}
 
int main(int argc, char* argv[])
{
    int A[]={0,17,6,5,6,8};
    cout << minn(A,6,1) << endl;
    return 0;
}
С помощью тернарной операции "?" это можно записать лаконичнее...
Yandex
Объявления
25.07.2013, 18:22     1. Найти наименьшее из чисел а1, 2а2, 3а3,…, 8а8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru