Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 24.11.2013
Сообщений: 7

Задача по одномерному массиву

24.11.2013, 09:36. Показов 819. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Прошу помочь с решением вот такой задачи:

С клавиатуры ввести одномерный массив, найти минимальный элемент массива, а затем вывести на печать только те элементы, которые стоят левее минимального. Использовать указатели.

Пример:

Дан массив 36 34 24 74 84
Минимальный элемент - 24
На печать должно вывестись: 36 34

Заранее спасибо за помощь!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.11.2013, 09:36
Ответы с готовыми решениями:

Задача по одномерному массиву...
Помогите, пожалуйста, решить задачку по работе с одномерными массивами на С. Только индек- сацию вида A или *(A+i) использовать нельзя....

Как заполненному одномерному массиву присвоить дополнительное имя?
Здравствуйте, не могли бы вы подсказать, как заполненному одномерному массиву присвоить дополнительное имя. //пример: массив...

Помогите пожалуйста по Одномерному массиву длинных целых чисел!!!
Здравствуйте!!! Помогите пожалуйста решение задачи!!! Одномерный массив длинных целых чисел Задание №1 Составить программу...

3
 Аватар для hwmlex
43 / 43 / 22
Регистрация: 30.01.2013
Сообщений: 133
24.11.2013, 11:15
Как вариант:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
int main()
{
    int n;
    std::cout << "N: ";
    std::cin >> n;
 
    int a[n], j = 0, min = 100;
    for (int i = 0; i < n; i++)
    {
        std::cin >> a[i];
        if (a[i] < min)
        {
            min = a[i];
            j = i;
        }
    }
 
    for (int i = 0; i < j; i++)
        std::cout << a[i] << " ";
 
}
0
0 / 0 / 0
Регистрация: 24.11.2013
Сообщений: 7
24.11.2013, 11:56  [ТС]
Не работает. В строке, что написана ниже, видит ошибку "Constant expression required". Не серчайте, если я туплю, просто я совсем дно в этом.
Цитата Сообщение от hwmlex Посмотреть сообщение

C++
1
2
3
    int a[n], j = 0, min = 100;
    
}
Ну и я написал,что надо с использованием указателей, а в Вашей проге их нет

Я написал прогу, которая просто находит минимальный элемент в массиве, может ее получится как-то модернизировать так, как мне нужно?
Кликните здесь для просмотра всего текста
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>
#include <conio>
int main ()
{
    int *mas;
    int n;
    std::cout << "Enter number of elements: ";
    std::cin  >> n;
    mas = new int [n];
    std::cout << "\nEnter array values: \n";
 
    int min = 0;
 
    for ( int i = 0; i < n; i ++ )
    {
        std::cin >> mas[i];
        if ( mas[min] > mas[i] ) min = i;
    }
 
    std::cout << "\nMinimal element in array is mas[" << min << "] = " << mas[min];
    std::cin.get();
    delete [] mas;
getch();
}
0
19 / 19 / 3
Регистрация: 19.11.2013
Сообщений: 83
25.11.2013, 04:10
Программу написал с учетом того, что минимальное значение единственное (то есть не повторяется в массиве).
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 "stdafx.h"
#include <iostream>
#include <cstdlib>
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_CTYPE, "rus");
 
 
    int size, min, index=0;
    cout<<"Введите размер массива: "; cin>>size;
 
    int *massive=new int [size];
    for(int i=0; i<=size-1; i++){
        cout<<"Введите "<<i<<" элемент массива: "; 
        cin>>massive[i];
            
    }
    min=massive[0];
    for(int j=1;j<=size-1;j++){
        if(min>massive[j]){ 
            min=massive[j];
            index=j;
        
        }}
    cout<<"Минимальное значение: "<<min<<" "<<endl;
    cout<<"Элементы, которые стоят левее минимального: ";
    for (int k=0;k<index;k++){
        cout<<massive[k]<<" ";
    }
    
    delete [] massive;
 
 
    system ("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.11.2013, 04:10
Помогаю со студенческими работами здесь

Сопоставьте одномерному массиву a[n] другой одномерный массив f[n], элементы которого вычисляются по формуле
Сопоставьте одномерному массиву a другой одномерный массив f, элементы которого вычисляются по формуле f = ln(a)=arctg(ei=10). Элементы...

Можно ли обращаться к полям структуры с используя индексацию, т.е. как к одномерному массиву? Массив полей структур
Значит идея такая. Есть структура struct MyStruct { int qw; double qe; }; MyStruct qr; //пример по сложнее ...

написать функцию по одномерному массиву, которая среди элементов находят сумму кратных введённому числу k
написать функцию по одномерному массиву, который среди элементов находят сумму кратных введённому числу k. В функцию передаётся массив и...

Задача по массиву с вводом и выводом файл
Есть задание, суть такова, что нужна программа, которая читает файл, в котором задан размер массива, после чего выводит его в окно и...

задача на тему массиву.помогите программу написать
дан массив А(11).все элементы этого массива из интервала (с,d) обнулите,найдите сумму остальных.


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru