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

В массиве найти самую маленькую серию подряд стоящих нечетных элементов... (Как доработать программу?) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ указатели (матрица, найти наибольший из элементов) http://www.cyberforum.ru/cpp-beginners/thread717822.html
дана вещественная матрица n*n .В строках с отрицательным элементом на главной диагонали найти наибольший из элементов. с помощью указателей)
C++ Без операторов цикла вывести цифры числа через пробел Решить не используя операторы цикла. Дано натуральное число N. Выведите все его цифры по одной, в обычном порядке, разделяя их пробелами или новыми строками. Например Ввод Вывод 179 1 7 9 http://www.cyberforum.ru/cpp-beginners/thread717813.html
задача на массив (Вычислить А^n) C++
Дан массив размером n*n элементы которого целые числа. Вычислить А^n ? где n - натуральное число. С++
Зачет [реализовать базу данных в виде массива] C++
Основываясь не этой структуре: struct clientData //клиент { int accNum; //номер счёта char Sur; //фамилия char Name; //Имя float balance; //Баланс (сумма на счету, или долг) };
C++ Поиск наибольшей строки http://www.cyberforum.ru/cpp-beginners/thread717798.html
Передо мной стоит задание: использовать шаблонную функцию для нахождения самого большого значения для массивов int и double, и использовать явную специализацию для поиска самой большей строки. Вот код: #include <iostream> using namespace std; template <class T> void maxn(T mass, int n); template <> void maxn(char * name,int t); int main() { char * words; words="Boogy";
C++ Нахождение степени числа (pow) Помогите пожалуйста написать программу. Я так понял тут нужно использовать функцию Pow и возводить основание (-3 в данном случае), в разные степени от 1 до того момента пока не будет оно равно или больше результата (81 в данном случае). Но в код реализовать не получается. Подскажите. Программа принимает от пользователя два целых числа. Далее, если первое число является степенью второго... подробнее

Показать сообщение отдельно
Ghoster
0 / 0 / 0
Регистрация: 02.12.2012
Сообщений: 35

В массиве найти самую маленькую серию подряд стоящих нечетных элементов... (Как доработать программу?) - C++

03.12.2012, 18:45. Просмотров 575. Ответов 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
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
64
65
66
67
68
69
70
71
#include <iostream>
#include <conio.h>
 
using namespace std;
int myfunc()
{
    int *mas,t=0,min=0,n,k;
 
    for(int i=0; i<n; i++)
    {
        if(mas[i]%2==0)
        {
            t++;
            
        }
        else 
        {
                          if(min<t)
           {
               min=t;
               k=i;
           }
          
           t=0;
           
        }
    }
 
    return t;
}
   
int main ()
{   
   int *mas,t=0,min=0,n,k,i=0,L=0,z;
    cout<<"n:="; cin>>n;
    mas=new int[n];
    L=k-min;
    for(L; i<n; i++)
     cin>>mas[i];
   
    for(int i=k-min; i<k; i++)
          {z=myfunc(mas[i]);
          cout<<z <<"  ";}
          int h,h1,g=2;
          
          for (i=0; i<N; i++)
          {
          if (mas[i]%g==0)
          {h=i; h=h+1;  break;}
          }    
          for (h; h<N; h++)
          {mas[h]=mas[h+1];}
          
          h=h+1;
          
          for (h; h<N; h++)
          {
          if (mas[h]%g==0)
          {h1=h; break;}
          }      
           for (h1; h1<N; h1++)
          {mas[h1]=mas[h1+1];}  
            h1=i;
            
            // Проверка
             for(int i=k-min; i<k; i++)
          {z=myfunc(mas[i]);
          cout<<z <<"  ";}
return 0;
getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru