Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
dexmen
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 33
#1

Дано одномерный массив. Найти минимальный элемент и его порядковый номер - C++

14.01.2013, 16:59. Просмотров 1684. Ответов 6
Метки нет (Все метки)

Дано одномерный массив Р, который состоит из 30 элементов. Найти минимальный элемент и его порядковый номер. Все числа, которые находятся перед минимальным элементом, разделить на него. Вывести на печать заданий и новообразованный массивы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.01.2013, 16:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дано одномерный массив. Найти минимальный элемент и его порядковый номер (C++):

Найти минимальный элемент и его порядковый номер - C++
Дан массив x1,x2,...,x10. Найти минимальный элемент и его порядковый номер.

Сформировать одномерный массив Х из положительных элементов матрицы А, найти минимальный элемент массива Х и его номер - C++
Доброго всем времени суток) никак не могу создать массив из матрицы( кто поумнее меня , помогите плиз) Вот задание: ...

Найти минимальный элемент массива и его порядковый номер. - C++
Дан массив целых чисел. Найти минимальный элемент массива и его порядковый номер. #include<stdio.h> #include<conio.h> ...

Минимальный элемент массива и его порядковый номер - C++
16. Дан массив А(6). Найти минимальный элемент массива и его порядковый номер. (с использованием только библиотеки math.h)

Найти максимальный элемент массива и его порядковый номер. - C++
17.Дан массив А(4). Найти максимальный элемент массива и его порядковый номер.

Найти наибольший элемент числового массива А = (a1, a2, ..., aN) и его порядковый номер - C++
{Найти наибольший элемент числового массива А = (a1, a2, ..., aN) и его порядковый номер. Тест ...

6
dexmen
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 33
15.01.2013, 19:40  [ТС] #2
Ну с минимальным элементом и его порядковым номером разобрался, а вот дальше никак
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
#include <iostream> 
#include <stdlib.h> 
#include <time.h>
  #include <vcl.h>
 
using namespace std;
 
int main()
 
{ int m,j;
    
    int p[6];
 
    for( int j = 1; j < 6; j++)
    {
 
        cout<<endl<<"p["<<j<<"]=";
        cin>>p[j];
    }
    int min = p[1];
    for( int j = 1; j <=6; j++)
        if(p[j] < min)
           { min = p[j];
            m=j; }
    cout << endl << "MIN = "<<"P["<<m<<"]=" << min << endl;
 
    system("pause");
    return 0;
}
0
Croessmah
Ушел
Эксперт CЭксперт С++
13554 / 7705 / 872
Регистрация: 27.09.2012
Сообщений: 19,006
Записей в блоге: 3
Завершенные тесты: 1
16.01.2013, 09:25 #3
Zoom:
Цитата Сообщение от dexmen Посмотреть сообщение
C++
1
2
3
4
5
int p[6];
//...
    int min = p[1];
    for( int j = 1; j <=6; j++)
        if(p[j] < min)
ничего странного не наблюдаете в своем коде?
0
Пaтрик
416 / 391 / 39
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
16.01.2013, 09:37 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <algorithm>
#include <ctime>
#include <functional>
#include <iostream>
#include <iterator>
 
int main()
{
    std::srand(std::time(0));
    const std::size_t size = 30;
    int array[size];
    for (std::size_t i = 0; i < size; i++)
        std::cout << (array[i] = std::rand() % 20 + 1) << ' ';
    int *min = std::min_element(std::begin(array), std::end(array));
    std::cout << "\nMin element: " << *min << std::endl;
    std::cout << "Index: " << std::distance(std::begin(array), min) << std::endl;
    std::transform(std::begin(array), min, std::begin(array), std::bind2nd(std::divides<int>(), *min));
    std::copy(std::begin(array), std::end(array), std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
    return 0;
}
1
dexmen
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 33
16.01.2013, 11:52  [ТС] #5
Цитата Сообщение от Croessmah Посмотреть сообщение
ничего странного не наблюдаете в своем коде?
А что я здесь должен увидеть ?
0
Евгений89
99 / 99 / 9
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
16.01.2013, 12:43 #6
Цитата Сообщение от dexmen Посмотреть сообщение
А что я здесь должен увидеть ?
должно быть так
min=0;
C++
1
2
3
for(j=0; j<6;j++){
if(p[j]<min) min=p[j];
}
у вас переменная min не объявлена
у вас получается
C++
1
min=p[1]
минимуму присваевается первый элемент массива
1
Ev[G]eN
iOS/Android Developer
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
16.01.2013, 13:28 #7
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
#include <iostream>
#include <cstdlib>
#include <ctime>
 
int main()
{
    srand(time(0));
    const int size = 30;
    int array[size];
    
    int min = 0;
    std::cout << "Array: " << std::endl;
    for (int i = 0; i < size; i++) {
        std::cout << (array[i] = rand() % 50 + 15) << " ";
        min = (array[i] < array[min]) ? i : min;
    }
    std::cout << "\nMinimal: " << array[min] << "; Index: " << min + 1 << ";\n";
    
    std::cout << "New array: " << std::endl;
    for (int i = 0; i < size; i++) 
        std::cout << (array[i] /= (i < min) ? array[min] : 1) << " ";
    std::cout << std::endl;
    
    system("pause");
    return 0;
}
1
16.01.2013, 13:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.01.2013, 13:28
Привет! Вот еще темы с ответами:

Найти элемент последовательности (его порядковый номер и значение), ближайший к n - C++
я не прошу код(но не откажусь). Хотя бы с чего мне начать подскажите задача: Дана последовательность вещественных чисел а1,а2, ..а15,...

Найти и вывести на экран максимальный элемент массива, а также его порядковый номер - C++
Найти и вывести на экран максимальный элемент данного массива U(10), а также его порядковый номер

Найти минимальный элемент и его номер среди элементов, лежащих на побочной диагонали - C++
Минимальный элемент нашёл, а его номер проблема, подскажите пожалуйста!)

Дано число. Разделить каждую цифру числа на его порядковый номер - C++
Как записать именно деление каждого числа на порядковые номера. могут быть ведь как, например, 111, так и 18473457645874... #include...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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