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

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

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

Создание массива из чисел полученных в ходе вычислений - C++

29.09.2010, 00:18. Просмотров 383. Ответов 7
Метки нет (Все метки)

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

Найти сумму двух чисел, полученных в результате сравнения чисел, полученных в результате вычисления выражений - C++
Даны действительные числа a, b, c. Найти: max(a+b, b+c) + min(a+c, b)

Записать в файл f N целых чисел, полученных с помощью генератора случайных чисел. - C++
Помогите пожалуйста с задачей. Записать в файл f N целых чисел, полученных с помощью генератора случайных чисел. Заполнить файл g...

Форматирование файла целых чисел, полученных с помощью датчика случайных чисел, нахождение контрольной суммы - C++
Помогите пожалуйста решить, и распишите каждую строчку (т.е что тут сделано) Составить программу, которая: -Форматирует файл целых...

Максимальное из двух целых чисел, полученных в качестве аргумента. (функции) - C++
1)Написать функцию, которая возвращает максимальное из двух целых чисел, полученных в качестве аргумента. (функции)

Ввод чисел и создание динамического массива - C++
Ребят, у меня здесь задание: "Создайте фрагмент кода, который будет просить пользователя вводить только положительные числа, а затем...

Создание массива чисел неизвестной длины - C++
Нужно сделать программу, которая считывает неизвестное наперёд количество чисел в массив. То есть чтобы можно было вводить любое количество...

7
ForEveR
В астрале
Эксперт С++
7992 / 4751 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
29.09.2010, 00:20 #2
wild_flower,
записывать в массив при получении. Или есть все числа сразу? Тогда тупо заполняете массив этими элементами)
0
wild_flower
0 / 0 / 0
Регистрация: 14.09.2010
Сообщений: 36
29.09.2010, 00:24  [ТС] #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
void rast(double z,int n)
{ int i;
 
    for( i=0;i<n; i++)
    {
        z = (double) sqrt (double (x-a[i])*(x-a[i])+(y-b[i])*(y-b[i]));
        
         cout<<"Vse vozmognie rasstojania"<<z<<endl;
         }
    
    
}


теперь мне надо эти z сравнить....
найти наименьшее расстояние. думала новый массив из них создать. Как?
0
ForEveR
В астрале
Эксперт С++
7992 / 4751 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
29.09.2010, 00:34 #4
wild_flower,

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <algortihm>
 
void rast(double z,int n)
{ int i;
double*Arr;
Arr=new double[n];
for( i=0;i<n; i++)
{
z = (double) sqrt (double (x-a[i])*(x-a[i])+(y-b[i])*(y-b[i]));
Arr[i]=z;
cout<<"Vse vozmognie rasstojania"<<z<<endl;
}
std::cout<<*std::min_element(Arr, Arr+n);
}
Только вот вопрос... a[i], b[i],x,y определены?
0
Oleg462
31 / 30 / 3
Регистрация: 18.01.2010
Сообщений: 123
29.09.2010, 00:35 #5
C++
1
2
3
4
5
6
7
8
9
10
11
void rast(int n,double z[n])
{
for(int i=0;i<n; i++)
{
z[i] = (double) sqrt (double (x-a[i])*(x-a[i])+(y-b[i])*(y-b[i]));
 
cout<<"Vse vozmognie rasstojania = "<<z[i]<<endl;
}
 
 
}
0
wild_flower
0 / 0 / 0
Регистрация: 14.09.2010
Сообщений: 36
29.09.2010, 00:39  [ТС] #6
Lavroff, да определены...
0
ForEveR
В астрале
Эксперт С++
7992 / 4751 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
29.09.2010, 00:42 #7
wild_flower, Ну тогда вам дали уже два кода.
Мин элемент можно и так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void rast(double z,int n)
{ int i;
double*Arr;
Arr=new double[n];
for( i=0;i<n; i++)
{
z = (double) sqrt (double (x-a[i])*(x-a[i])+(y-b[i])*(y-b[i]));
Arr[i]=z;
cout<<"Vse vozmognie rasstojania"<<z<<endl;
}
double min=Arr[0];
for(int i=0; i<n; ++i)
{
    if(Arr[i]<min)
       min=Arr[i];
}
std::cout<<"Min: "<< min <<'\n';
}
1
wild_flower
0 / 0 / 0
Регистрация: 14.09.2010
Сообщений: 36
29.09.2010, 00:59  [ТС] #8
все разобралось...спасибо)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.09.2010, 00:59
Привет! Вот еще темы с ответами:

Cравнение каких-либо не крайних чисел, полученных в результате вычисления функции - C++
Есть код и есть задача: как после цикла сделать сравнение каких-либо не крайних чисел, полученных в результате вычисления функции? ...

Создание массива случайных чисел типа double - C++
Доброго времени суток. В задании требует создать массив случайных чисел типа double. Пока что для простоты работы самой программы...

Создание массива чисел путём анализа строки - C++
Пишу программу - знакогенератор для микроконтроллера. задача: в переменной обычная строка, например - &quot;FIREFLY&quot; массив для...

Создание очереди целых чисел из элементов массива - C++
Добрый вечер! Помогите, пожалуйста, написать программу, которая создает очередь целых чисел из элементов массива, заданного в программе и...


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

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

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