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

Вывод длинного числа вместо нуля - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ввести слово с клавиатуры, а затем перевернуть его http://www.cyberforum.ru/cpp-beginners/thread456860.html
Здраствуйте) хотел тут спросить одно задание) Ввести слово с клавиатуры, а затем перевернуть его.) Заранее благодарен)
C++ Как сделать пароль в файле Хочу сделать в файле пароль. Запуская код будет вывод : "Логин: (пароль)" Но хочу сделать так, что бы этот пароль был зашифрован допустим в sha1. И вводя определенный логин и пароль, тогда только входило бы в программу. будет типо такого : cout << "Логин: "; http://www.cyberforum.ru/cpp-beginners/thread456854.html
C++ Рисование в Си. Как нарисовать треугольник
Как нарисовать треугольник
C++ Не является внутренней или внешней командой - ошибка не при компиляции а при работе программы
В VS скомпилировал код #include <iostream> using namespace std; int main() { int a; cout<<"Hallo"; cin>>a; cout<<a; cin>>a; return 0;
C++ Что значит Handle hf? Что в эту функцию нужно передавать http://www.cyberforum.ru/cpp-beginners/thread456840.html
мне нужно создать функцию Node * ReadNode(HANDLE hf); (Node это структура) Так вот вопрос в том что значит Handle hf? Что в эту функцию передовать нужно?
C++ Сервис, который запускает пару серверов, находится в session 0 Здравствуйте! Перейду сразу к делу: Есть сервис который запускает пару серверов и есть приложение которое общается с этими серверами. На XP все работает, а на семерке сервис находится в session 0 и как следствие сервера запускает в этой же сессии. А приложение открывается вручную в session 1 и оно не может подконектиться к серверам... Как это можно решить? Может ли сервис запустить сервера... подробнее

Показать сообщение отдельно
TIGER535
0 / 0 / 0
Регистрация: 03.03.2012
Сообщений: 8
05.03.2012, 23:20  [ТС]     Вывод длинного числа вместо нуля
Поправил программу, теперь соответствует заданию.

Задать массив из 10 вещественных чисел с помощью датчика случайных чисел.
Найти минимальный и максимальный элементы массива, указать их индексы.
Из элементов расположенных между ними создать массив, вывести его на экран, подсчитать количество четных значений.
На печать числа выводить с тремя знаками после запятой.

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
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <iostream>
#include <time.h>
 
int _tmain(int argc, _TCHAR* argv[])
{
        setlocale(0,"Rus");  
        int n, minid = 0, maxid = 0, colvo, chet = 0, a = 0, x = 0; //n - служебная переменная для индексации чисел в массиве, индексы минимального и максимального значений, подсчет количества элементов между max и min
        float massiv1[10], min, max; //Первый массив, минимальное и максимальное значение
 
        time_t m; //Привязка рандома к времени
        srand (time(NULL));
 
        for (n=0;n<10;n++) //Цикл для построения и вывода массива
        {
                massiv1[n] = rand()%100 * ( rand() % 2 ? 1 : -1 );
                printf("\t %2.3f ",massiv1[n]);
        }
        min = massiv1[0];
        max = massiv1[0];
        for (n=0;n<10;n++)
        {
                if (massiv1[n] < min) //Поиск максимального
                {
                        min = massiv1[n];
                        minid = n;
                }
                if (massiv1[n] > max) //И минимального значений
                {
                        max = massiv1[n];
                        maxid = n;
                }
        }
                printf("\n");
                printf("\n  Минимальный элемент равен %2.3f его номер %d", min, minid); //Вывод результатов
                printf("\n");
                printf("\n  Максимальный элемент равен %2.3f его номер %d ", max, maxid); //Вывод результатов
                printf("\n");
                printf("\n  Количество эл между max и min %d \n \n", colvo=abs(maxid-minid)-1); //Вывод количества элеменьов между min и max
                printf("\n");
        float massiv2[10]; //Обьявляем massiv2
        if(maxid<minid) //Проверяем что бы максимальный id массива был больше минимального id
                {
                        n=maxid; maxid=minid; minid=n;
                }
                        for (n=minid+1;n<maxid;n++) //Добавляем элементы массива massiv1 стойщие между min и max
        {
                        massiv2[x] = massiv1[n];
                        x++;
        }
                        for (x = 0; x < colvo; x++) //Выводим массив massiv2
                        {
                                printf("\t %2.3f ",massiv2[x]);
                        }
                        for (x = 0; x < colvo; x++) //Считаем количество четных элементов в massiv2
                        {
                                a = massiv2[x];
                                a = a%2;
                                if (a == 0)
                                         chet++;
                        }
        printf("\n \n  Количество четных чисел равно %d ", chet); //Выводим количество четных чисел в massiv2
        printf("\n");
        printf("\n");
        getch();
        return 0;
}

Кто проверит?
 
Текущее время: 19:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru