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

Масив принимает в 16-ричной, а выдаёт в 10-ричной - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Можно ли в цикле for устанавливать переменное значение инициализатора? http://www.cyberforum.ru/cpp-beginners/thread825530.html
Ну вот мне позарез надо сделать так: int j=(23-posl); for (i=j;i>=0;i--) cout << c; так нельзя? а мне очень нужно. что можно сделать? если вместо j поставить число то все работает...
C++ Некорректный вывод в Borland 3.1 пытаюсь разобраться с деревом.написал программу для ввода и вывода.она почему то криво выводит.вот скрин.программа Borland 3.1 http://files.mail.ru/FB8555C2A8AD4BCEA9DE2BB50E37CA0D вот код ... http://www.cyberforum.ru/cpp-beginners/thread825528.html
strlen C++
Или я дурак,или лыжи не едут??? Люди добрые, скажите чего не так. Не могу определить длину строки. Хоть вручную считай... вот код int polinom::analiz( char * stroka) { int size = 0; int i = 0;...
ошибка при компиляции C++
//figure.h #ifndef FIGURE_H #define FIGURE_H class figure { public: char type; char x; int y; double factor;
C++ заголовочные фалы http://www.cyberforum.ru/cpp-beginners/thread825503.html
как правильно записывать классы и методы в h фалы? #ifndef FIGURE_H #define FIGURE_H class figure { public: char type; char x; int y; double factor;
C++ Не получается создать иерархию классов Пытаюсь реализовать что-то вроде шаблонного метода: основная логика отрисовки лежит в базовом классе Shape (какие цвета берем, что зарисовываем и пр), производные классы должны определить только один... подробнее

Показать сообщение отдельно
Boderman
3 / 3 / 3
Регистрация: 25.03.2013
Сообщений: 140

Масив принимает в 16-ричной, а выдаёт в 10-ричной - C++

02.04.2013, 01:22. Просмотров 549. Ответов 4
Метки (Все метки)

Народ подскажите в чом может быть проблема ?

Задание :Дан массив чисел размерностью 10 элементов. Написать функцию, которая сортирует массив по возрастанию или по убыванию, в зависимости от третьего параметра функции. Если он равен 1, сортировка идет по убыванию, если 0, то по возрастанию. Первые 2 параметра функции - это массив и его размер, третий параметр по умолчанию равен 1.

Вопрос: У меня массив изначально выдаёт значение в 16-ричной системе, но вот значения обратные выдаёт в десятичной.Вопрос в следующем где ошибка иза которой массив выдаёт мне числа в 16-ричной системе?(Числа до функции и после должны быть в десятичной )

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
#include <iostream>
#include <windows.h>
#include <stdlib.h>
#include <time.h>
using namespace std;
template <typename A>
A Ram_1 (A a[],const int size,int key)
{A x=0;
    int i, j, k; 
    switch (key)
    {case 1: for(i=0;i<size;i++){            // i - номер прохода
        for(j=size-1;j>i;j--){     // внутренний цикл прохода
            if(a[j-1]<a[j]){
                x=a[j-1];
                a[j-1]=a[j];
                a[j]=x;
            }
        }
    }
 
 
 break;
case 0: for(i=0;i<size;i++) { k=i; x=a[i];
       for(j=i+1;j<size;j++)    
            {if(a[j]<x){k=j; x=a[j];}
        a[k]=a[i];
        a[i]=x;     
    }
} break;}
cout<<"Ваш массив отсортирован :\n";
for (int i=0;i<size;i++)
{cout<<a[i]<<"\n";}return 0;}
 
void main()
{srand (time(NULL));
setlocale (LC_ALL,"Russian");
const int size=10;
int array_1[size];
int key=1;
cout<<"Эсли вы желаэте отминить сортировку по умолчанию нажмите: Y ";
char a='N';
cin>>a;
if (a=='Y'){cout<<"Выбирите как вы хотите отсортировать массив : 1- по убыванию, 0-по возростанию";cin>>key;}
for (int i=0;i<size;i++)
{array_1[i]=rand()%20;system ("pause");}
cout<<"Ваш массив состоит из таких елементов:\n";
for (int i=0;i<size;i++)
{cout<<array_1<<"\n";}
 
Ram_1(array_1,size,key);
 
 
 
system ("pause");}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.