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

Нахождение остатка от деления любых дробных чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать массив из пяти элементов. http://www.cyberforum.ru/cpp-beginners/thread519886.html
Создать массив из пяти элементов. Ввести число и сравнить поочерёдно с каждым элементом массива. #include <stdio.h> main() { int mas ={3,7,0,2,2}; /*ñîçäà¸ì ìàññèâ èç 5 ýëåìåíòîâ*/ int x,i; printf("enter x\n"); scanf("%d",&x); for(i=0;i<=2;i++){ if (x==mas) printf ("%d ravno %d\n",x,mas);
C++ Объясните некоторые моменты в задаче Здравствуйте, вот мне накинули задачу Пользователь вводит число А не более 4-х разрядов. Вывести всевозможные комбинации из цифр этого числа длиной числа А. Цифры могут повторяться. Без массива! И решение такое #include "stdafx.h" #include "math.h" void main () http://www.cyberforum.ru/cpp-beginners/thread519885.html
Массив: Построить из динамического одномерный массив,каждый элемент, которого равен сумме элементов одной строки исходной матрицы. C++
Помогите решить. Как можно проще, только начали изучать указатели. Дана динамическая целочисленная матрица.Построить динамический одномерный массив,каждый эллемент которого равен сумме элементов одной строки исходной матрицы. Освободить память от матрицы,найти произведение эллементов одномерного массива и записать его как динамическую переменную. Все исходные данные,результаты и...
C++ Удаление подстрок из строки. Суммировать "вес" удаленных строк
Думаю, что задача стандартная, и известна большинству программистам: Дана строка s, а также набор подстрок, которые можно удалять из этой строки, причем каждая подстрока имеет свой "вес". При удалении подстроки к общему "весу" прибавляется "вес" удаленной подстроки. Нужно по заданной строке и набору найти максимальный вес, который можно набрать, удаляя подстроки из строки. Например, есть...
C++ Антивирусы http://www.cyberforum.ru/cpp-beginners/thread519863.html
На чём кроме C и C++ пишут антивирусы?
C++ метод ньютона плиз проверьте всё ли правильно???логически??? # include <iostream> # include <windows.h> # include <conio.h> # include <stdlib.h> # include <stdio.h> # include <math.h> # include <cmath> # include <iomanip> подробнее

Показать сообщение отдельно
ValeryS
Модератор
6539 / 5005 / 461
Регистрация: 14.02.2011
Сообщений: 16,648
16.03.2012, 01:37     Нахождение остатка от деления любых дробных чисел
не поверишь вот это
Цитата Сообщение от rovel Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int CharToInt(char s)//перевод в целые числа
{
 int k;
 switch (s)
 {
 case '0': k=0; break;
 case '1': k=1; break;
 case '2': k=2; break;
 case '3': k=3; break;
 case '4': k=4; break;
 case '5': k=5; break;
 case '6': k=6; break;
 case '7': k=7; break;
 case '8': k=8; break;
 case '9': k=9; break;
 }
 return k;
}
можно сделать вот так
C++
1
2
3
4
5
6
int CharToInt(char s)//перевод в целые числа
{
  if (s<'0' || s>'9')
      return -1 // ошибка можешь вернуть 0
 return (int) (s-'0');
}
или так но будет дольше(деление дольше выполняется чем вычитание)
C++
1
2
3
4
5
6
int CharToInt(char s)//перевод в целые числа
{
  if (s<'0' || s>'9')
      return -1 // ошибка можешь вернуть 0
 return (int) (s%10);
}
у тебя в функции не проверяется s
если s не цифра то вернется мусор
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru