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

как расположить элементы массива в порядке возрастания дробной части в этой прог - C++

Восстановить пароль Регистрация
 
ANGELLL
0 / 0 / 0
Регистрация: 26.11.2013
Сообщений: 5
23.12.2013, 18:54     как расположить элементы массива в порядке возрастания дробной части в этой прог #1
#include <iostream>
#include <ctime>

using namespace std;
const int N = 10;
void main()
{
setlocale (LC_ALL, "Russian");
srand(time(NULL));
float mas[N];
char otvet;
int j;
float max_abs = -9999999;
cout<<"Задать массив случайно[s] или в ручную[r]: ";
cin>>otvet;
switch (otvet)
{
case 's' : {
for (int i = 0; i < N; i++) {
mas[i] = rand()%100;
mas[i] += (rand()%1000) * 0.001;
}
} break;
case 'r' : {
for (int i = 0; i < N; i++) {
cout<<"mas["<<i+1<<"] = ";
cin>>mas[i];
}
} break;
default: {
cout<<"Ошибка ввода!!! Массив задаем случайными значениями."<<endl;
for (int i = 0; i < N; i++) {
mas[i] = rand()%100;
mas[i] += (rand()%1000) * 0.0001;
}
}
break;
}
for (int i = 0; i < N; i++) {
cout<<"mas["<<i+1<<"] = "<<mas[i]<<endl;
}
for (int i = 0; i < N; i++) {
if(mas[i] > max_abs) {
max_abs = mas[i];
j = i;
}
}
cout<<"Максимальный элемент: "<<max_abs<<endl;
int k;
k = max_abs;
if((max_abs - k) > 0.5) max_abs = k+1;
else max_abs = k;
mas[j] = mas[0];
mas[0] = max_abs;
for (int i = 0; i < N; i++) {
cout<<"mas["<<i+1<<"] = "<<mas[i]<<endl;
}
system ("pause");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2013, 18:54     как расположить элементы массива в порядке возрастания дробной части в этой прог
Посмотрите здесь:

Отрицательные элементы массива А(N) переставить в начало массива и расположить их в порядке возрастания C++
C++ Двумерные массивы: Расположить все элементы матрицы в строку в порядке возрастания
C++ Расставить элементы массива в порядке возрастания
Дана последовательность, расположить её элементы, попадающие в интервал от А до В, в порядке возрастания. C++
Массивы. Расположить элементы в порядке возрастания. Использовать сортировку методом вставок C++
C++ Расположить отрицательные элементы массива в порядке убывания
C++ Расположить элементы массива в порядке возрастания
C++ Элементы на нечетных местах массива расположить в порядке возрастания

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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