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

Выяснить, является ли s-й элемент массива положительным числом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему компилятор не воспринимает define константу http://www.cyberforum.ru/cpp-beginners/thread670611.html
Почему ни GCC, ни VS 2010 не компилируют следующий код из книги Шилдта "Самоучитель по С++"? #include <iostream> using namespace std; #define SIZE 10; class stack { char stck; int tos; public:
C++ Эмуляция клавиш Привет, вот не идёт в голову как до конца дописать код: if(GetAsyncKeyState(0x46)&1) { keybd_event(VkKeyScan('A'), 0, 0, 0); keybd_event(VkKeyScan('B'), 0, 0, 0); keybd_event(VkKeyScan('C'), 0, 0, 0); } Хочу сделать так, чтобы нажал F на клаве, а в блокноте (не важно где) написались заданные буквы (АВС) в моём случае. А получается так, что они постоянно печатаются:D.... http://www.cyberforum.ru/cpp-beginners/thread670601.html
C++ Организация программа(написание красивого кода)
Здравствуйте, с недавних пор меня начала беспокоить организация программы и написание более-менее красивого кода. Хотелось бы узнать какая есть литература не эту тему, т.к рабочий код вроде я могу писать, а вот его красота меня как начинающего программиста начинает беспокоить. Прошу помочь мне в этом вопросе ))
Какая функция читает внутреннее время компьютера в секундах? C++
Какая функция читает внутреннее время компьютера в секундах? A) stime() B) time(SECONDS) C) time() D) time(NULL) ?
C++ Поправить код для вращения http://www.cyberforum.ru/cpp-beginners/thread670579.html
Всем доброго времени суток! Есть прога, которая при запуске крутит куб вокруг оси x, вотом при нажатии произвольной клавиши начинает его крутить вокруг оси y, после второго нажатия произвольной клавиши вокруг оси z, а после третьего фигура прекращает вращение и сдвигается вправо. #include<conio.h> #include<graphics.h> #include<process.h> #include<stdio.h> #include<dos.h> ...
C++ Функция, которая вычисляет собственные значения н-мерной матрицы Подскажите пожалуйста функцию, которая вычисляет собственные значения n-мерной матрицы. Или источники где подсмотреть. Спасибо. Очень нужна помощь, через неделю зачет.... подробнее

Показать сообщение отдельно
Varlos
1 / 1 / 0
Регистрация: 12.10.2012
Сообщений: 41
19.10.2012, 14:28  [ТС]     Выяснить, является ли s-й элемент массива положительным числом
Я сделал. Вот такая система получается.
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
// ДинамическийМассив.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
 
#include <stdio.h>
#include <math.h>
#include <clocale>
#include <memory.h>
#include <stdlib.h>
#include <time.h>
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "Russian");
    setlocale(LC_ALL, "rus");
 
    srand(time(NULL));
    
    int size = 0;
    printf("Введите размер массива: ");
    scanf("%d", &size);
 
    int *a = new int[size];
    memset(a, 0, size * sizeof(int));
 
    for (int i = 0; i < size; i++ /*эквивалент i = i + 1*/)
    {
        a[i] = rand() % 10;     
    }
 
    printf("Исходный массив:\n ");
    for (int i = 0; i < size; i++)
    {
        printf("%d ", a[i]);
    }
 
    int s = 0, k = 0;
    float root = 0;
    int menu = 0;
    
 
        do
        {
            printf("\n1. Ввести данные s:\n");
            printf("2. Ввести данные k:\n");
            printf("3. Сравнить значения k и s:\n");
                printf("0. Выход\n");
 
                scanf("%d", &menu);
 
                switch(menu)
            {
                case 1:
                    printf("Ввести число:\n");
                    scanf("%d",&k);
                    if(a[k] > 0)
                    {
                        printf("(%d) Положительное\n",a[k]);
                    }
                    else
                    {
                        printf("(%d) Отрицательное\n", a[k]);
                    }
                    break;
                case 2:
                    printf("Ввести число:\n");
                    scanf("%d",&s);
                        if(a[s]%2 == 0)
                        {
                            printf("(%d) Четное\n", a[s]);
                        }
                        else
                        {
                            printf("(%d) Не четное\n", a[s]);
                        }
 
                    break;
                case 3:
                    printf("Сравнить эти числа:\n");
                        if(a[s] > a[k])
                        {
                            printf("s(%d) больше k(%d)\n", a[s], a[k]);
                        }
                        else
                        {
                            printf("k(%d) меньше s(%d)\n", a[s], a[k]);
                        }
                    break;
                case 0:
                    printf("Выход\n");
                    break;
                default:
                    printf("Неверный пункт меню!\n");
                }
        } while (menu != 0);
 
 
    delete [] a;
 
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru