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

Найти самый большой элемент Массива - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 5.00
Conor
0 / 0 / 0
Регистрация: 06.12.2010
Сообщений: 13
06.12.2010, 17:38     Найти самый большой элемент Массива #1
Помогите с заданием не как не могу сообразить

С помощью датчика случайных чисел сформировать два массива X и Y
размерностью 100 и 200 чисел в диапазоне от 0 до 1 и от 0 до 10 соответственно. По массиву
Х - найти самый большой элемент и вывести его и его номер на экран, по массиву Y - самый
маленький.

Вот что смог написать:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "stdafx.h"
#include <conio.h>
#include <math.h>
#include <stdlib.h>
 
 
int _tmain()
{
    const int N1=100, M1=200;
    int i=0,k=0,n=100,m=200;
    float X[N1]={0,1}, Y[M1]={1,2,3,4,5,6,7,8,9,10};
    for(i=0;i<=n;i++)
    {
        X[i]=rand();
    }
    for(k=0;k<=m;k++)
    {
        Y[k]=rand();
    }
    printf("%f%f", X[i], Y[k]);
_getch();
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2010, 17:38     Найти самый большой элемент Массива
Посмотрите здесь:

самый, самый большой )) C++
C++ наименьший, самый редкий элемент из массива чисел
C++ Найти второй самый большой элемент массива и второй самый маленький элемент массива
C++ C++ Задача на екзамене Для целочисленной квадратной матрицы найти количество элементов кратных k, и самый большой из них
C++ В каждом ряду матрицы найти самый большой элемент и поменять его местами с соответствующим диагональным элементом
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Darky
Быдлокодер
 Аватар для Darky
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
06.12.2010, 17:44     Найти самый большой элемент Массива #2
нет, у тебя в коде все неправильно. попробуй сначала научиться заполнять массивы и объявлять размерность
Conor
0 / 0 / 0
Регистрация: 06.12.2010
Сообщений: 13
06.12.2010, 19:35  [ТС]     Найти самый большой элемент Массива #3
А не сможешь дать пример как надо правильно написать. А то я не как не могу сообразить что ему надо.
norge_goth
62 / 62 / 7
Регистрация: 27.01.2009
Сообщений: 279
06.12.2010, 19:39     Найти самый большой элемент Массива #4
Цитата Сообщение от Conor Посмотреть сообщение
А не сможешь дать пример как надо правильно написать. А то я не как не могу сообразить что ему надо.
посмотри сюда Поиск минимального и максимального элементов массива тут похожее
Darky
Быдлокодер
 Аватар для Darky
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
06.12.2010, 19:44     Найти самый большой элемент Массива #5
проблема 1. формирование массива
пример: A[100] - массив на 100 элементов. в твоем случае, это массив X. второй по аналогии.
проблема 2. заполнение массива
A[i]=rand()%2 - заполняется числами от 0 до 1. второй тоже по аналогии. думаю, сообразишь
Conor
0 / 0 / 0
Регистрация: 06.12.2010
Сообщений: 13
06.12.2010, 20:11  [ТС]     Найти самый большой элемент Массива #6
Сейчас попробую

Добавлено через 12 минут
Вот написал:
C++
1
2
3
4
5
6
7
8
9
10
int _tmain()
{
    int X[100],Y[200];
    int i,k;
    for(i=0;i<=100;i++)
        X[i]=rand()%2;
    for(k=0;k<=200;k++)
        Y[k]=rand()%10;
    printf("%f%f",X[i],Y[k]);
_getch();
Он мне выдает -92552592142862533 и много нолей
Darky
Быдлокодер
 Аватар для Darky
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
06.12.2010, 20:16     Найти самый большой элемент Массива #7
пожалуйста, оформляй все в тегах кода. когда сообщение пишешь, вверху нажми С..

попробуй %d вместо %f.
Conor
0 / 0 / 0
Регистрация: 06.12.2010
Сообщений: 13
06.12.2010, 20:27  [ТС]     Найти самый большой элемент Массива #8
Ок . Не знал, буду знать. Попробовал,вот,что он выдал 3668152-858993460
Darky
Быдлокодер
 Аватар для Darky
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
06.12.2010, 20:37     Найти самый большой элемент Массива #9
потому что ты выводишь элементы с индексом, который был посчитан раньше, и увеличился на единичку.
C
1
  printf("%d, %d",X[1],Y[1]);
вот это - вывод на экран элементов с первыми индексами.
Conor
0 / 0 / 0
Регистрация: 06.12.2010
Сообщений: 13
06.12.2010, 20:55  [ТС]     Найти самый большой элемент Массива #10
Он выводит на экран 11. Это получается самый большой элемент по массиву Х. А по массиву Y он не выводит.
Darky
Быдлокодер
 Аватар для Darky
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
06.12.2010, 20:56     Найти самый большой элемент Массива #11
он выводит 11, потому что ты сказал ему вывести одно значение, и тут же второе, без пробелов.
а про "максимальный элемент" речи даже не идет, у тебя про это в программе даже слова нет
Conor
0 / 0 / 0
Регистрация: 06.12.2010
Сообщений: 13
07.12.2010, 09:16  [ТС]     Найти самый большой элемент Массива #12
Что тут не хватает, для того чтобы программа соответствовала заданию

ActionScript 3
1
2
3
4
С помощью датчика случайных чисел сформировать два массива X и Y
размерностью 100 и 200 чисел в диапазоне от 0 до 1 и от 0 до 10 соответственно. По массиву
Х - найти самый большой элемент и вывести его и его номер на экран, по массиву Y - самый
маленький.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "stdafx.h"
#include <conio.h>
#include <math.h>
#include <stdlib.h>
 
 
int _tmain()
{
    int X[100],Y[200];
    int i,k;
    for(i=0;i<=100;i++)
        X[i]=rand()%2;
    for(k=0;k<=200;k++)
        Y[k]=rand()%2;
    printf("Nomer massiva %d%d",X[1],  Y[1]);
_getch();
}
Darky
Быдлокодер
 Аватар для Darky
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
07.12.2010, 09:35     Найти самый большой элемент Массива #13
алгоритма поиска максимального и минимального элементов соответственно.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.12.2010, 11:18     Найти самый большой элемент Массива
Еще ссылки по теме:

C++ Самый большой простой делитель числа
Найти самый большой элемент матрицы по модулю и его индекс C++
Переместить самый максимальный элемент массива в левый верхний угол C++

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

Или воспользуйтесь поиском по форуму:
Conor
0 / 0 / 0
Регистрация: 06.12.2010
Сообщений: 13
07.12.2010, 11:18  [ТС]     Найти самый большой элемент Массива #14
Это типо этого?
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 m[10] = {4, 7, 45, 3, 6, 5, 43, 76, 46, 65};
    int max_1 =  0, max_2 = 0;
    for(int i = 0; i < 10; i++)
    {
        if(m[i] > max_1)
        {
            max_1 = m[i];
        }
        else if(m[i] != max_1)
        {
            if(m[i] > max_2)
            {
                max_2 = m[i];
            }
        }
    }
    std::cout << max_1 << ' ' << max_2;
    return 0;
}
Yandex
Объявления
07.12.2010, 11:18     Найти самый большой элемент Массива
Ответ Создать тему
Опции темы

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