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

String & Series - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Интепретатор №2 http://www.cyberforum.ru/cpp-beginners/thread53564.html
Прочитав тему Пишем свой интерпретатор, воодушевился написать свой, с 0. На данный момент застопорился на арифметике. У меня возникла проблема с порядком вычислений. Если брать в "лоб" то выражение...
C++ Динамический трёхмерный массив Товарищи, помогите найти ошибку. Создаю 3х мерный динамический массив: int z; cout<<"Input y\n"; cin>>y; cout<<"\nInput x\n"; cin>>x; cout<<"\nInput z\n"; cin>>z; http://www.cyberforum.ru/cpp-beginners/thread53545.html
C++ Сортировка методом Вставок
Вот собственно вопрос. Масив записей структура которого конечная остановка, и время прибытия, нужно посортировать по направлению. #include <iostream.h> #include <stdlib.h> #include <conio.h> ...
Привет World C++
Написал 1-ый раз программу на студии 2005, в Win 32 project, программа не хочет компилится. #include "stdafx.h" #include "Dlia_API.h" #include <windows.h> int WINAPI WinMain (HINSTANCE...
C++ Инициализация массива http://www.cyberforum.ru/cpp-beginners/thread53499.html
Здравствуйте! хм... сначала написал так. POINT p={00,00,10,10,10,10,10,10}; потом подумал, решил написать так. POINT p={(00,00),(10,10),(10,10),(10,10)}; потом так. Ыы POINT...
C++ Генератор пароля Помогите пожалуйста написать генератор паролей в С++, условие: 26 символов - ограничение, должен состоять из малых английских букв, ограничение длинны пароля 6 символов. подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9700 / 5650 / 964
Регистрация: 25.07.2009
Сообщений: 10,873
01.10.2009, 18:17
Цитата Сообщение от Bloodykeeper Посмотреть сообщение
Дано целое число К и набор ненулевых целых чисел; признак его завершения-число 0. вывести номер первого числа в наборе, большего К. Если таких чисел нет, то вывести 0.
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
#define ARRSIZ 10
 
int main(){
    int arr[ARRSIZ];
    int i;
    int k;
    
    srand(time(0));
    
    
    
    /* число для поиска */
    while ( 1 ){
        printf("Enter number or 0 to exit: ");
        if ( !scanf("%d", &k) ){
            fprintf(stderr, "Something is wrong!\n");
            exit(1);
        }
        if ( !k )
            break;
        
        /* числа в массиве - случайные от 1 до 10. последнее - 0, чтоб было, как в задании */
        for ( i = 0; i < ARRSIZ - 1; i++ )
            arr[i] = rand() % 10 + 1;
        arr[i] = 0;
        
        /* вывод всего массива */
        printf("Original array:\n");
        for ( i = 0; i < ARRSIZ; i++ )
            printf("Array[%d] = %d\n", i, arr[i]);
            
        /* поиск большего, чем к значения. по условию - пока не встретится нулевой элемент */
        i = 0;
        while ( arr[i] != 0 )
            if ( arr[i] > k ){
                printf("First in array more than %d is:\n", k);
                printf("Array[%d] = %d\n", i, arr[i]);
                break;
            }
            else
                i++;
        if ( arr[i] == 0 )
            printf("0 elements more then %d\n", k);
    }
    return 0;
}
Добавлено через 4 минуты
Bloodykeeper, End Of File - признак окончания файла. Можно сказать, означает, что входных данных больше не будет.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.