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

Строки в С - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевод из 16-ной 10-ную систему счисления http://www.cyberforum.ru/cpp-beginners/thread74636.html
Народ помагите кто-нибудь написать програму на языке СИ для перевода числа из 16-ной в 10-ную систему счисления.Плиз оч прошу.)) Добавлено через 4 минуты Ну или хотябы подскажите с чего начать.
C++ Написал но не уверен что правильно 1. Написать программу на Си для вычисления значений функции y (рис. 1) если Х изменяться от Xmin до Xmax с шагом dx. Х , Xmin, Xmax, dx вводиться с клавиатуры. Проверте правильно ли написал ... http://www.cyberforum.ru/cpp-beginners/thread74634.html
Ребята, как найти моду ряда чисел?=) C++
Всем добрый вечер ;)...!!!..Уважаемые форумчане, помогите, пожайлуста, с нахождением моды ряда чисел(т.е. число, которое встречается среди остальных чаще всего)..Уже столько источников прочитала, а...
Уничтожить стек C++
Не могу сделать уничтожение стека, стек по шаблону делал: #include <vcl.h> #pragma hdrstop #include <iostream.h> #pragma argsused #include <iostream> #include <windows.h> using namespace std;...
C++ Поиск отрезка максимальной длины в массиве. http://www.cyberforum.ru/cpp-beginners/thread74618.html
Задача:Поиск отрезка максимальной длины в массиве. В одномерном массиве А из К элементов найти отрезок максимальной длины и вывести его на экран, состоящий из элементов данного массива по правилу:а1...
C++ РАБОТА С ФАЙЛАМИ Пожалуйста объясните задачу, как её сделать? Создать текстовый файл с записями фиксированной длины. Файл содержит информацию об 10 учениках школы (фамилия, класс, дата рождения). В каком-то... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9622 / 5570 / 946
Регистрация: 25.07.2009
Сообщений: 10,695
15.12.2009, 12:13
Цитата Сообщение от accept Посмотреть сообщение
типа функция, которая не может возвратить отрицательное значение, всё равно его возвращает
Функции типа по сараю, какое она число возвращает. Это для нас они (числа) отрицательные или положительные, а машине важно лишь - заморачиваться еденицей в старшем разряде, или нет. Константа EOF выбирается такой, чтобы быть достаточно "дикой" для правдоподобного результата. Учитывая, то, что считаются символы в строке, значение UINT_MAX всё-таки какое-то большое
Вот к примеру кусок кода, который по Вашей логике и компилироваться не должен бы. Однако работает и во всех случаях правильно...
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
#include <stdio.h>
 
unsigned minusVal1(unsigned val){
    return val * -1;
}
 
unsigned minusVal2(int val){
    return val * -1;
}
 
int main(void){
    int i;
    unsigned u;
    
    i = 1;
    printf("%d %d %d\n", i, minusVal1(i), minusVal2(i));
    
    i = -1;
    printf("%d %d %d\n", i, minusVal1(i), minusVal2(i));
    
    u = 1;
    printf("%d %d %d\n", u, minusVal1(u), minusVal2(u));
    u = -1;
    printf("%d %d %d\n", u, minusVal1(u), minusVal2(u));
    
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru