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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Ввод текста на С, его обработка. http://www.cyberforum.ru/cpp-beginners/thread224783.html
Задан текст, содержащий произвольное количество строк, в которых отдельные слова могут разделяться одним или несколькими пробелами и знаками пунктуации (перенос слов с одной строки на другую не используется). Сформировать новый текст, который является результатом следующего преобразования исходного текста: удалить строки, в которых нет идентификаторов. Самая большая загвоздка с вводом текста...
C++ Програмирование на С++ разветляющихся вычислительных процессов Помогите бедной девушке решить задачку на С++,сама не справляюсь!:cry: Выяснить, у какого из трех прямоугольных треугольников площадь больше: ● гипотенуза c, угол a ; ● катет a , прилежащий угол b ; ● высота h, угол g . Заренее,ОГРОМНЕЙШЕЕ СПАСИБО!!! http://www.cyberforum.ru/cpp-beginners/thread224772.html
C++ Структуры
Вот задание ... Написать программу для обработки информации о поездах. Информация включает в себя: Номер поезда. Станция отправления. Станция назначения. Время отправления. Время прибытия. Тип поезда (пассажирский, скорый). Программа должна позволять пользователю: Считывать данные с клавиатуры и заносить их в файл.
Решите пожалуйста C++
Помогите решить задачу пожалуйста и сделать блок-схему Багаж пассажира характеризуется количеством вещей и их общим весом. Дан файл Bagazh, содержащий сведения о багаже нескольких пассажиров. Сведения о багаже каждого пассажира представляют собой запись с двумя полями: одно поле целого типа (количество вещей) и одно — действительного (вес в килограммах). Найти багаж, средний вес одной...
C++ Создание файла XML и выгрузка в него данных http://www.cyberforum.ru/cpp-beginners/thread224743.html
Доброго времени суток. По ключевому слову XML поиск результатов не дал, поэтому очень надеюсь, что не клонировал топик. Вообщем, суть такая в MSS c++ необходимо выгружать кое-какие данные в формате XML, используя xerces или любое другое предложенно вами средство. Форма файла примерно такой: <entrylist> <entry> <id>...</id>
C++ Нарисовать фигуру. Полукруг. Всем привет. Осталась одна последняя лаба. Она очень сложная(для меня). Мы сделали эту фигуру, но она очень большая...Изменяя координаты, она либо теряет форму, либо ничего не изменяет... Так как по коду наверно не понять, я скину сам проект. P.S. проект вирусов не содержит))) подробнее

Показать сообщение отдельно
olleg90
 Аватар для olleg90
34 / 34 / 6
Регистрация: 06.01.2011
Сообщений: 90
06.01.2011, 19:04     Определить максимальный элемент массива среди положительных нечетных элементов
Цитата Сообщение от Викулишна Посмотреть сообщение
Определить максимальный элемент среди положительных нечетных
элементов и минимальный среди положительных четных элементов
целочисленного массива X=(x1,x2,…,xn). Удалить из массива все
совершенные числа, вывести сообщение, сколько элементов было
удалено.

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include <iostream>
#include <conio.h>
 
using namespace std;
int sov (int a);
 
void main()
{
setlocale (LC_CTYPE,"rus");
cout<<"введите размерность массива:"<<endl;
int i,n,*a,*b,max,min,q=0,j=0;
cin>>n;
a= new int [n];
cout<<"введите элеиенты массива:"<<endl;
for (i=0;i<n;i=i++)
    cin>>a[i];
max=min=a[0];
for (i=0;i<n;i=i++)
{
    if(a[i]>0)
    {
        if (a[i]%2==0&&a[i]>max)
            max=a[i];
        if (a[i]%2==0&&a[i]<min)
            min=a[i];
    }   
}
cout<<"максимальный элемент среди положительных нечетных элементов:"<<endl<<max<<endl;
cout<<"инимальный среди положительных четных элементов:"<<endl<<min<<endl;
cout<<"исходный массив:"<<endl;
for (i=0;i<n;i=i++)
    cout<<a[i]<<"\t";
for (i=0;i<n;i++)
    if(sov(a[i]))
        q++;
b=new int[n-q];
for (i=0;i<n;i=i++)
    if(!sov(a[i]))
    {
    b[j]=a[i];
    j++;
    }
cout<<endl<<"новый массив:"<<endl;
for (i=0;i<n-q;i=i++)   
    cout<<b[i]<<"\t";
cout<<endl<<"удалено элементов:"<<endl<<q<<endl;
getch();
}
 
int sov (int a)
{
int n,i,s=0;
n=a-1;
    while (n)
    {
    if(a%n==0)
    s=s+n;
    n--;
    }
    if (s==a)
    return 1;
    return 0;
}

Цитата Сообщение от Викулишна Посмотреть сообщение
Вводится последовательность из N целых чисел. Найти наименьшую по
значению цифру в каждом числе (функцией оформить определение
наименьшей цифры числа).

Добавлено через 30 минут
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
31
32
33
34
#include <iostream>
#include <conio.h>
 
using namespace std;
int mincif (int a);
 
void main()
{
setlocale (LC_CTYPE,"rus");
cout<<"введите размерность массива:"<<endl;
int i,n,*a;
cin>>n;
a= new int [n];
cout<<"введите элеиенты массива:"<<endl;
for (i=0;i<n;i=i++)
    cin>>a[i];
for (i=0;i<n;i=i++)
    cout<<"a["<<i+1<<"]="<<a[i]<<"\tмин цифра в этом числе\t"<<mincif(a[i])<<endl;
 
 
getch();
}
 
int mincif (int a)
{
int min =a%10,n=0;
while (a)
{
    if (a%10<min)
        min=a%10;
        a=a/10;
}
    return min;
}
Добавлено через 5 минут
еще один вариант решения второй проги)
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
31
32
#include <iostream>
#include <conio.h>
#include <vector>
 
int f(int x);
 
void main()
{
 setlocale(LC_ALL,"RUS");
 int *x,n,i;
 std::cout<<"Вводите кол-во N целых чисел: "; std::cin>>n;
 x=new int [n];
 std::cout<<"Введите "<<n<<" целых чисел: ";
 for(i=0;i<n;i++) std::cin>>x[i]; std::cout<<"\n";
 for(i=0;i<n;i++)
  std::cout<<"В числе №"<<i+1<<" наименьшее число: "<<f(x[i])<<std::endl;
 getch();
}
 
int f(int x)
{
 std::vector<int>ms;
 while(x>0)
 {
 ms.push_back(x%10);
 x/=10;
 }
 int min=ms[0];
 for(int i=0;i<ms.size();i++)
  if(ms[i]<ms[0]) min=ms[i];
 return min;
}
 
Текущее время: 04:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru