Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Вычисление членов последовательности Здравствуйте, не могу понять, как написать данную программу на языке Си (нативном). Я в этой теме только пытаюсь разобраться, не очень понимаю, что к чему. Спасибо. Условие задачи: нужно написать программу, вычисляющую все члены числового ряда, значение которых превышает 10^-15. Указать количество таких членов в ряду и вывести их на экран. https://www.cyberforum.ru/ c-beginners/ thread2892508.html C (СИ) Небольшое задание с массивом
Само задание: Дан одномерный массива элементов целого типа (можно инициализировать при объявлении). Если хотя бы один элемент массива меньше или равен -7, все отрицательные элементы массива заменить их квадратами, а положительные – значением их квадратного корня. В противном случае умножить все элементы массива на 2. Вывести на экран получившийся массив. Столкнулся со странной проблемой:...
C (СИ) Определить, является ли старшая цифра дробной части заданного действительного числа нечетной https://www.cyberforum.ru/ c-beginners/ thread2892185.html
Записать выражение, которое определяет, старшая ли цифра дробной части заданного действительного числа нечетная.
C (СИ) Как используя регулярные выражения напечатать текст начиная с нужного символа? https://www.cyberforum.ru/ c-beginners/ thread2892057.html
Есть строка Hello World. Нужно используя регулярные выражения напечатать только слово World. https://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F#cite_note-11 https://www.russianblogs.com/article/1378729553/ По идее должно так работать ^ + Но не работает. int main() { char arr={"Hello World"}; ...
C (СИ) Образовать третий массив из общих элементов двух введенных массивов, являющихся нечетными числами
Само задание звучит так: С клавиатуры ввести два массива целых беззнаковых чисел (максимальная размерность каждого – 40 элементов). Образовать третий массив из общих элементов двух введенных массивов, являющихся нечетными числами, соответствующих общие элементы. помогите пж
C (СИ) Правильная работа с данными https://www.cyberforum.ru/ c-beginners/ thread2891979.html
Привет, есть вопрос по поводу правильного использования указателя. имею такую функцию, содержание не особо важно, в ней мы в temp_values записываем опрделенные значения и создаем список. Далее мне нужно использовать эту функцию в main int GetTempHistory(float* temp_values, int from_year, int from_month, int from_day, int to_year, int to_month, int to_day) { беру с GetTemp эту переменную...
C (СИ) Найти количество положительных четных чисел массива https://www.cyberforum.ru/ c-beginners/ thread2891923.html
вот что написал #include <time.h> #include <stdlib.h> #include <iostream> #include <iomanip> using namespace std; int arr,s1; int main() {int i,j, srand(time(NULL));
Проблема с динамическими массивами C (СИ)
Добрый день. Вот код. Тут же отметил строчки, на которых возникают следующие проблемы: Предупреждение C6011 - Разыменование пустого указателя Предупреждение C6386 - Переполнение буфера при записи в "mas": доступный для записи объем равен "n*sizeof(double)" байт, однако записать можно только "16" байт Предупреждение C6385 - Чтение недопустимых данных из "mas": доступный для чтения объем...
C (СИ) Вывести целочисленный массив статический массив размером не более 50 целочисленных элементов. Массив заполняется пользователем. Программа должна запрашивать у пользователя размер массива, а затем поочередно элементы массива. После заполнения массив должен быть выведен на консоль в виде строки элементов, разделенных пробелами. https://www.cyberforum.ru/ c-beginners/ thread2891840.html C (СИ) В заданном массиве B[12] вычислить среднее арифметическое значение каждых трех соседних частей и записать его в новый Код C - В заданном массиве B вычислить среднее арифметическое значение каждых трех соседних частей и записать его в новый массив B. Найти в этом массиве самый большой по модулю элемент. Вывести созданный массив и его максимальный элемент. https://www.cyberforum.ru/ c-beginners/ thread2891756.html
C (СИ) Для введенного целого числа найти количество пар повторяющихся цифр
Как реализовать именно нахождение пар?
C (СИ) Передача двумерных массивов разного размера в функцию https://www.cyberforum.ru/ c-beginners/ thread2891579.html
Не получается решить следующую задачу: В матрицах A(7×7) и B(5×5) заменить каждый отрицательный элемент на нуль. Выполнить с помощью подпрограмм. Написал следующую программу, но она работает только если матрицы одинакового размера (NA=NB): #include <stdio.h> #include <locale.h> const int NA=7; const int NB=5; void vvod(int X,const int N) //процедура ввода матрицы { int i,j;
462 / 334 / 133
Регистрация: 18.07.2017
Сообщений: 1,476
30.10.2021, 23:03 0

Обработка ошибок - C (СИ) - Ответ 15811273

30.10.2021, 23:03. Показов 1460. Ответов 5
Метки (Все метки)

Ответ

Цитата Сообщение от Jedy Посмотреть сообщение
конкретных примеров с границами int я не нашел
Плохо искал. Примеры есть прямо на форуме.
Цитата Сообщение от Jedy Посмотреть сообщение
Нашел в интернете информацию про обработку исключений
А ты какие числа используешь? Для int нет никаких исключений: там просто происходит переполнение регистра. Но его можно проверить:
1) С помощью математики.
Если верно неравенство:
https://www.cyberforum.ru/cgi-bin/latex.cgi?a+b>c
Где a и b - твои числа, c - максимальное значение int, то для них верно и следующее:
https://www.cyberforum.ru/cgi-bin/latex.cgi?a>c-b
Его и надо проверять.
2) При помощи ассемблера.
У процессоров (x86 по крайней мере) есть регистр флагов. Когда процессор складывает два числа и происходит переполнение, он выставляет соответствующий флаг. Соответственно при помощи ассемблерной комманды можно проверить поднят ли флаг переполнения.

Вернуться к обсуждению:
Обработка ошибок C (СИ)
0
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.10.2021, 23:03
Готовые ответы и решения:

Getopt. Обработка ошибок ввода параметров
Доброго Здоровья! Собственно проблема. Если параметр требует аргумента, а аргумент пропущен, то в...

Обработка ошибок
Всем привет! Как сделать так, чтобы программа забивала, если функция StrToInt(s) выдавала ошибку...

Обработка ошибок в go
Добрый день. Начал изучать go и первое что бросилось в глаза такие конструкции во всех примерах ...

Обработка ошибок
Есть главный класс и несколько дочерних, входящих как в состав главного, так и друг в друга (не...

5
30.10.2021, 23:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.10.2021, 23:03
Помогаю со студенческими работами здесь

Обработка ошибок
Почему все таки возникают иногда ошибки при обработке: Stream :=...

Обработка ошибок
Ребят подскажите, как в 1С можно обрабатывать ошибки... Например в lotus в код вставляешь вот такие...

Обработка ошибок
работаю в NetBeans'e есть,код,нужно написать обработку ошибок для кода(запретить все символы кроме...

Обработка ошибок
Помогите сделать обработку ошибок,если поиск не дал результатов или поля не заполнены &lt;form...

Обработка ошибок
Всем привет. Пытаюсь тут наваять принципы обработки ошибок и обработчики поинтереснее придумать...

Обработка Ошибок
Можно ли так сделать, чтобы в случае неправильного ввода, выдавалось сообщение об ошибке, но при...

обработка ошибок
Есть класс треугольника, нужно, чтобы при вводе в конструктор нулей или минусовых значений вместо...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru