Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > С/С++
Перезагрузить страницу Можете подсказать что исправить , что бы возвратить число с обратным расположением ци
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
уильям уильям вне форума
Member
 
Сообщений: 22
Сказал(а) спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 27.09.2017
По умолчанию Можете подсказать что исправить , что бы возвратить число с обратным расположением ци - 08.12.2017, 09:25

Можете подсказать что исправить , что бы возвратить число с обратным расположением цифр.


#include <iostream>


const int N = 16;
int A[N] = { 85, -3, 13, 94, 72, 169, -21, 43, 57, 46, 9, 12, 83, 101, 49, 28 };

void print_array(const int*, int);

int max_number(const int*, int);
int max_n_number(const int*, int); // Я не знаю как нечётное на английском
int average(const int*, int);

int reverse(int);

int main()
{
std::cout << "Array:" << std::endl;
print_array(A, N);
std::cout << '\n';

std::cout << "Max number: " << max_number(A, N) << std::endl;
std::cout << "Max n number: " << max_n_number(A, N) << std::endl;
std::cout << "Average:" << average(A, N) << std::endl;

std::cout << "Array:" << std::endl;
print_array(A, N);

std::cin.ignore();
std::cin.get();
}

void print_array(const int* array, int size)
{
for (int i = 0; i < size; i++)
std::cout << array[i] << " ";
}


int max_number(const int* array, int size)
{
int max = array[0];

for (int i = 1; i < size; i++)
{
if (max < array[i])
max = array[i];
}

return max;
}


int max_n_number(const int* array, int size)
{
int max = 0;

for (int i = 0; i < size; i++)
{
if (array[i] % 2 != 0 && array[i] > 0)

max = array[i];
}

return max;
}


int average(const int* array, int size)
{
int summ = 0;

for (int i = 0; i < size; i++)
{
summ += array[i];
}

return reverse(summ / size);
}

int reverse(int number)
{
int result = 0;
while (number != 0)
{
result = (result * 10) + (number % 10);
number = (number - (number % 10)) / 10;
}
return result;
}
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
можете подсказать бп FST_Kent Блоки питания 1 07.03.2014 21:36
Добрый день! Кто-нибудь может подсказать elen_petrova MSSQL Server 2 08.06.2012 08:46
помогите выбрать или даже подсказать подобный до 800$ sanjek Опросы и мнения 1 04.03.2012 15:50
Прошу подсказать levan724 Память 7 30.06.2011 01:04
Численное решение двумерного уравнения теплопроводности с обратным течением времени Argento88 Pascal 3 02.06.2011 20:50
Задано целое число. Увеличить каждую цифру этого числа на 1.не могу исправить ошибки. Ciomi Pascal 0 24.03.2011 11:55
Как возвратить список из головы второго и хвоста первого neud Lisp 2 24.01.2011 01:35
Решение задач с прямым,обратным и дополнительным кодом Ольгия Вопросы начинающих программистов 0 22.12.2010 15:35
прошу оценить и подсказать Кейран Оценка конфигурации 0 14.12.2010 21:34
Как разбить определенное число на одинаковое количество что бы получилось тоже число Anonymous Вопросы начинающих программистов 26 28.05.2009 18:25
Подсчитать число и сумму положительных, число и произведение отрицательных элементов Svetik08 Visual Basic 4 19.02.2009 15:12
Нужно возвратить значение типа string из функции на ASM Anonymous Assembler 5 24.01.2004 11:52



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов