Форум программистов, компьютерный форум 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

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

03.03.2012, 01:25. Просмотров 1326. Ответов 9
Метки (Все метки)

предполагаю что проблема мелкая, но либо меня гугл забанил, либо ввожу в поиск не то..

перейдем к делу,
1) программа создает массив, ищет минимальное и максимальное значение
и их индексы, но при выводе если индекс равен нулю, то вместо него выводится большое число
(последний раз выдала -858993460), пробовал менять типы переменных, но толку нет


2) не совсем вопрос, скорее прошу совета, далее надо вывести массив из элементов
между min и max, сделать это проверкой через if или есть какое нибудь более рациональное решение?


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
// lab4.cpp: определяет точку входа для консольного приложения.
//
 
#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, maxid, colvo;         //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]);
        //printf("\t");
    }
    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");
        printf("\n Количество эл между max и min %d ", colvo=abs(maxid-minid));
    //for (n=minid;n<maxid;n++)
    //{
    //  printf("\t %2.3f ",massiv1[n]);
    //}
 
    printf("\n");
    printf("\n");
    getch();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru