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

минимальный элемент массива - C++

Восстановить пароль Регистрация
 
Zibbert
0 / 0 / 0
Регистрация: 28.02.2012
Сообщений: 46
14.11.2012, 16:33     минимальный элемент массива #1
Помогите решить срочно !!!
Записать элементы массива X в массив Y . Определить минимальный элемент массива X.
Желательно с комментариями
Заранее спасибо !!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2012, 16:33     минимальный элемент массива
Посмотрите здесь:

C++ Поменять местами минимальный и максимальный элемент массива V[25] и подсчитать количество парных элементов массива
C++ В одномерном массиве, состоящем из n элементов массива, вычислить минимальный элемент массива
C++ Определить, что больше: максимальный элемент массива А[10] или минимальный элемент массива В[7]
Массивы. Вычислить минимальный элемент массива, сумму элементов массива, преобразовать массив C++
C++ Минимальный элемент одномерного массива A заменить на третий отрицательный элемент
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Starscream
 Аватар для Starscream
55 / 43 / 2
Регистрация: 04.11.2012
Сообщений: 106
14.11.2012, 16:51     минимальный элемент массива #2
вот так можно записать элементы массива х в у

C++
1
2
3
4
5
6
int x[10] , y[10];
    for(int i = 0 ; i <= 10 ; i++)
    {
        y[i] = x[i];
        cout << y[i] << endl;
    }
Zibbert
0 / 0 / 0
Регистрация: 28.02.2012
Сообщений: 46
14.11.2012, 16:52  [ТС]     минимальный элемент массива #3
а полностью можешь с минимумом написать
Starscream
 Аватар для Starscream
55 / 43 / 2
Регистрация: 04.11.2012
Сообщений: 106
14.11.2012, 17:11     минимальный элемент массива #4
строго не суди сам только учусь ) но работает

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <conio.h>
using namespace std;
 
void main()
{
    setlocale(0, "russian");
    int x[9] = {21,3,65,9,45,32,12,99,43} , y[9];
    int minimal = 9999 ;
    for(int i = 0 ; i <= 8 ; i++)
    {
        y[i] = x[i];
        cout << y[i] << endl;
        if(x[i] < minimal)
            minimal = x[i];
    }
    cout << endl << endl << endl;
    cout << "минимальный элемент = " << minimal;
    _getch();
}
minimal должна быть не меньше максимального элемента иначе выдает неправильный минимальный
Vourhey
Почетный модератор
6469 / 2244 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
14.11.2012, 17:16     минимальный элемент массива #5
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <algorithm>
 
int main()
{
    int x[5] = {4,7,1,4,2}; int y[5];
    memcpy(y, x, sizeof(int)*5);
    std::cout<<"Min: "<<*std::min_element(x, x+5)<<std::endl;
    std::cin.get();
}
Zibbert
0 / 0 / 0
Регистрация: 28.02.2012
Сообщений: 46
14.11.2012, 17:17  [ТС]     минимальный элемент массива #6
можешь пояснить строчки setlocale(0, "russian"); setlocale(0, "russian"); setlocale(0, "russian");
Starscream
 Аватар для Starscream
55 / 43 / 2
Регистрация: 04.11.2012
Сообщений: 106
14.11.2012, 17:18     минимальный элемент массива #7
Цитата Сообщение от Zibbert Посмотреть сообщение
можешь пояснить строчки setlocale(0, "russian");
позволяет в консоле выводить русский текст
можно еще использовать system("chcp 1251->text");
Zibbert
0 / 0 / 0
Регистрация: 28.02.2012
Сообщений: 46
14.11.2012, 17:20  [ТС]     минимальный элемент массива #8
а эти int x[9] = {21,3,65,9,45,32,12,99,43} , y[9];
int minimal = 9999 ;
cout << y[i] << endl;
Starscream
 Аватар для Starscream
55 / 43 / 2
Регистрация: 04.11.2012
Сообщений: 106
14.11.2012, 17:36     минимальный элемент массива #9
Цитата Сообщение от Zibbert Посмотреть сообщение
int x[9] = {21,3,65,9,45,32,12,99,43} , y[9];
создаем массив из 9 элементов и каждому присваиваем значения в ручную
можно сделать так
for(int i = 0 ; i <= 9; i++)
{
cout << "введите " << i << " элемент массива : ";
cin >> x[i];
}
тогда элементам массива можно присваивать значения в ходе программы
m0nAde
 Аватар для m0nAde
4 / 4 / 1
Регистрация: 03.09.2011
Сообщений: 26
14.11.2012, 17:40     минимальный элемент массива #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
#include "stdafx.h"
#include "iostream.h"
 
 
int main(int argc, char* argv[])
{
    int x[10]={4,-6,0,-89,3,5,6,4,-12,23};
    int y[10]={0};
    int k=0;
    for(int i=0;i<10;i++)
    {
        y[k]=x[i];
        k++;
    }
    int min=x[0];
    for(i=0;i<10;i++)
    {
        if(x[i]<min)
        {
            min=x[i];
        }
    }
    for(i=0;i<10;i++)
    {
        cout<<y[i]<<" ";       //Smotrim massiv y;
    }
    cout<<endl;
    cout<<min<<endl;     // minimalni element x i y massiva
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.11.2012, 20:25     минимальный элемент массива
Еще ссылки по теме:

Определить номер столбца массива, в котором расположен минимальный элемент четвертой строки массива C++
Поменять местами минимальный элемент и первый отрицательный элемент массива целых чисел C++
Поменять местами минимальный элемент с первым элементом массива, а максимальный элемент с последним C++

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

Или воспользуйтесь поиском по форуму:
Zibbert
0 / 0 / 0
Регистрация: 28.02.2012
Сообщений: 46
14.11.2012, 20:25  [ТС]     минимальный элемент массива #11
вылетает ошибка Undefined symbol 'cout' в строке cout<<y[i]<<" ";
Возможно из-за старой версии? Возможно ли заменить ее альтернативной ?
Yandex
Объявления
14.11.2012, 20:25     минимальный элемент массива
Ответ Создать тему
Опции темы

Текущее время: 23:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru