Помогите с простой задачкой "С"

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Omen, 5 Mar 2012.

  1. Omen

    Omen New Member

    Joined:
    13 Oct 2011
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Сгенерировать целое число N и набор из N целых чисел, в диапазоне
    (-10,100). Вывести номера тех чисел в наборе, которые меньше своего левого соседа, и количество K таких чисел.

    с меня пиченька ;)
    или пивко там :rolleyes:
     
  2. patcher

    patcher Banned

    Joined:
    15 Dec 2009
    Messages:
    190
    Likes Received:
    37
    Reputations:
    10
    Code:
    #include <stdio.h>
    #include <stdlib.h>
    
    int main()
    {
        int N,i,k=0;
        srand(time(NULL));
        N=rand()%50;
        int a[N];
        printf("N=%d\n", N);
        printf("Massiv iz %d chisel:\n", N);
        for (i=0; i<N; i++)
        {
            a[i]=rand()%110-10;
            printf("%d  ", a[i]);
        }
        for (i=1; i<N; i++)
            if (a[i]<a[i-1]){
                k++;
                printf("Chislo %d menshe svoego levogo soseda\n", a[i]);
            }
        printf("K = %d\n", k);
        return 0;
    }
    
     
  3. S-r

    S-r Member

    Joined:
    25 Feb 2011
    Messages:
    60
    Likes Received:
    5
    Reputations:
    0
    Code:
    #include <stdio.h>
    #include <stdlib.h>
    using namespace std;
    
    int main()
    {
        setlocale(0,"Rus");
        int N,i,k=0;
        srand(time(NULL));
        N=rand()%50;
        int a[N];
        cout << ("N=%d\n", N);
        cout << ("Массив из %d чисел:\n", N);
        for (i=0; i<N; i++)
        {
            a[i]=rand()%110-10;
            printf("%d  ", a[i]);
        }
        for (i=1; i<N; i++)
            if (a[i]<a[i-1]){
                k++;
                cout << ("Число %d меньше своего левого соседа\n", a[i]);
            }
        cout << ("K = %d\n", k);
        return 0;
    }
    Немного отредактировал предоставленный выше код. Мелочь, а приятно.