Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2016, 20:41   #1
Yulia24*
Пользователь
 
Регистрация: 16.10.2016
Сообщений: 13
По умолчанию [Язык C]: В массиве числа образуют неубывающую последовательность. Найти количество различных чисел в массиве. Помогите найти ошибку.

В массиве числа образуют неубывающую последовательность. Найти количество различных чисел в массиве.
Код:
#include<stdio.h>
#include<math.h>
int main()
{
    int A[20], count=1, x, i, z;
    printf("vvedite kol-vo elementov massiva ");
    scanf("%d", &x);     //ввод кол-ва элементов массива
    while(x<=0)     // на случай, если пользователь введет отрицательное количество элементов
    {
        printf("kol-vo elementov >0");
        scanf("%d", &x);
    }
    for(i=0;i<x;i++)    //ввод элементов массива
    {
        printf ("vvedite znachenie massiva ");
        scanf("%d", &A[i]);
    }

        for(i=0;i<x;i++)    //проверка на неубывающие элементы массива
        {

            if(A[i]>A[i+1])
            {
            printf("posl. doljna bit' neubivaushei, ");
            }
            return 0;
        }
     for(i=0;i<(x-1);i++)   //подсчет неодинаковых элементов
            {
        if(A[i]<=A[i+1])
        {
            count++;
        }

    printf("kol-vo raznih elementov = %d", count);//вывод кол-ва неодинаковых элементов
            }
    return 0;
}
здравствуйте. В моем коде где то ошибка, сам код по идее должен считать значения массива (если пользователь вводит их верно, а верно будет если последовательность будет возрастать или значения будут равны друг другу), если не верно то надо прописать что будет ошибка, вот я это все написала, но у меня где то ошибка, программа не хочет работать, помогите найти ошибку, пожалуйста.

Последний раз редактировалось Вадим Мошев; 18.10.2016 в 21:50.
Yulia24* вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан массив чисел В[0:N]. Записать подряд в массив А элементы массива В, имеющие четные индексы,(язык си++) yury.zanilov Помощь студентам 9 15.03.2012 21:55
Дан массив из N целых чисел. Получить из него массив чисел по модулю меньших 10 и отсортировать его(язык си++) mitja-zakelidis Помощь студентам 2 15.03.2012 03:10
Массив - Нужно написать массив и распечатать на экран с конца в начало(язык С++) econ Помощь студентам 1 29.05.2011 22:02