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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ не выводит сумму ряда. считает только функцию http://www.cyberforum.ru/cpp-beginners/thread847121.html
не выводит сумму ряда, хотя функцию считает. подскажите, где может быть ошибка. заранее спасибо. #include<iostream.h> #include<math.h> #include<iomanip.h> void main() {int a=0; int b=2; double...
C++ Класс Студент #include <iostream> #include <conio.h> using namespace std; //базовый класс "студент" class CStudent { protected: char m_Fio;//ФИО int m_Year;//год поступления int m_Course;//курс http://www.cyberforum.ru/cpp-beginners/thread847117.html
Простые числа. Список простых чисел C++
Доброго времени суток. Мне нужно получить список первых 1.000.000.0 простых чисел. (10^7 первых) Нужен дамб этих чисел в текстовом файле (через пробел). Для того, чтобы сделать читерский прекалк и...
Динамические структуры данных. Составить программу, которая содержит текущую информацию о книгах в библиотеке C++
не могу решить Составить программу, которая содержит текущую информацию о книгах в библиотеке. Сведения о книгах содержат: • номер УДК; • фамилию и инициалы автора; • название; • год издания;...
C++ Функции библиотеки для работы со строками и символами http://www.cyberforum.ru/cpp-beginners/thread847091.html
С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 700 символов (длина строки текста не должна превышать 70 символов). Имя файла должно иметь расширение...
C++ Функции библиотеки для работы со строками и символами Помогите с решением С помощью текстового редактора создать файл, содержащий текст, длина которого пе превышает 1000 символов (длина строки текста не должна превышать 70 символов). Имя файла... подробнее

Показать сообщение отдельно
BECEJI4AK

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

24.04.2013, 11:56. Просмотров 403. Ответов 0
Метки (Все метки)

Заданы размер массива и действительные значения его элементов. Определить, могут ли являться данные значения упорядоченной выборкой из арифметического ряда и, если да, дополнить массив недостающими значениями. В выборке могут быть пропущены последовательности не более чем из 4 членов ряда. Максимальный размер исходного массива - 10 элементов.
Вот код. Но при задании элементов в количестве 4 штук и например значения массива 1 3 5 8, он мне выводит BBedu "kol-Bo elementoB: 4

BBedu 4ucla: 1 3 5 8

Step= 2
He BXOD9T:
7|9|Для продолжения нажмите любую клавишу . "
и при задании количества элементов в количестве 6 штук -
"BBedu kol-Bo elementoB: 6

BBedu 4ucla: 1
3
5
7
9
11

Step= 2
He BXOD9T:
13|15|Для продолжения нажмите любую клавишу . . ."
дополняет мне этот массив, хотя это делать не надо.

Кто что посоветует по этому поводу?
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
#include "stdafx.h"
 
int BBod(int M[])
{
    int i,n,j;
    printf ("BBedu kol-Bo elementoB: ");
    scanf_s ("%d",&n);
    printf ("\nBBedu 4ucla: ");
    for (i=0;i<n;i++)
    {
        scanf_s ("%d",&M[i]);
    }
    printf ("\n");
    return n;
}
void raz(int M[],int n)
{
    int i,q=0,j,c,t=0;
    c=M[1]-M[0];
    for (i=1;i<n-1;i++)
        if (c>M[i+1]-M[i])
            c=M[i+1]-M[i];
    printf ("Step= %d\n",c);
    i=0;
    printf ("He BXOD9T: \n");
    q=M[0]+c;
    for (i=0;i<=n;i++)
    {
        for (j=1;j<n;j++)
            if (q==M[j])
                t=1;
        if (t!=1)
            printf ("%d|",q);
        q+=c;
        t=0;
    }
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    int M[11],n;
    n=BBod(M);
    raz(M,n);
    return 0;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru