Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Вывести числа принадлежащие заданному интервалу 3. Даны три вещественных числа. Вывести на экран те из них, которые принадлежат интервалу (1,6-3,8). https://www.cyberforum.ru/ c-beginners/ thread2353404.html Определить имеется ли среди трех чисел хотя бы одна пара равных между собой C (СИ)
2. Даны три вещественных числа a,b,c. Определить, имеется ли среди них хотя бы одна пара равных между собой чисел.
C (СИ) Вывести название дня недели по порядковому номеру 1. Составить программу, которая в зависимости от порядкового номера дня недели (1,2, .... 7) выводит на экран его название (понедельник, вторник, ..., воскресенье). https://www.cyberforum.ru/ c-beginners/ thread2353402.html C (СИ) Если инициализатор указывает меньшее количество элементов, чем длина массива, то оставшиеся элементы нулями? Если инициализатор указывает меньшее количество элементов, чем длина массива, то оставшиеся элементы нулями? #include <stdio.h> int main(void) { int x = {1}; for (int i = 0; i < 3; i++) printf("%i\n", x); https://www.cyberforum.ru/ c-beginners/ thread2353400.html
Замена функции C (СИ)
Нужно заменить функцию. Помогите пожалуйста #include <stdio.h> #include <stdlib.h> int reverse_number (int number) { int n; for (n=0; number != 0; number /= 10) n = 10*n + number%10; return n;
C (СИ) Отобразить наибольший промежуток между цифрами https://www.cyberforum.ru/ c-beginners/ thread2353199.html
составить программу которая будет принимать из стандартного ввода значения с плавающие запятой по куда соблюдено условие: числа будут идти по возрастанию или по убыванию. Как только условие прервется программа должно отобразить наибольший промежуток между цифрами .
C (СИ) Подсчитать количество положительных элементов по столбцам в квадратной матрице Нужна помощь на языке Си. Заранее спасибо. Дана квадратная матрица размерностью N. Подсчитать количество положительных элементов по столбцам. Как должен выглядеть вывод: ВВЕДИТЕ РАЗМЕРНОСТЬ МАТРИЦЫ N:-->5 Через пробел введите N*N элементов массива: -->10 3 2 6 8 3 -2 7 -1 4 https://www.cyberforum.ru/ c-beginners/ thread2353170.html C (СИ) Удаление данных под определенным номером
Только начал осваивать запись/чтение с файла. Помогите дописать код на удаление данных под определенным номером(Причем данные идут по списку, начинаясь от 0, а не единицы). Сами данные- учет студентов в общежитии. Мне осталось только доделать функцию удаления данных об определенном студенте. Часть кода: void choose_delete() { register int slot; char s;...
C (СИ) Вывод числа задом наперед Есть код вывода числа наоборот, но больше десяти чисел выводит не правильно. Где ошибка Код програмы #include <stdio.h> int main() { unsigned int n, b=0; https://www.cyberforum.ru/ c-beginners/ thread2353006.html C (СИ) Работа со структурами данных в Си С первым заданием я вроде бы справился, но вот сравнить слово из структуры и нововведенное не получается. Помогите исправить и подкиньте идею как лучше принимать данные в 3ем. Заранее спасибо Написать программу, выполняющую следующие действия: • ввод данных в массив CHESSBOARD, состоящий из 32 элементов типа CHESSPEICE(ввести не менее 10 фигур с соблюдением правил игры в шахматы) • вывод на... https://www.cyberforum.ru/ c-beginners/ thread2353002.html
Сумма бесконечного ряда, не выводится ответ C (СИ)
В чем ошибка? Нужна помощь . #include <stdio.h> #include <stdlib.h> #include <math.h> #define e 1e-4 int main() { double x, xn, sum, n;
C (СИ) Массивы и функции https://www.cyberforum.ru/ c-beginners/ thread2352939.html
Требуется написать программу, осуществляющую работу с массивами, использующую функции. Требуется реализовать как минимум следующий набор функций: • InputArray – для ввода массива с клавиатуры • OutputArray – для вывода массива на экран • UpdateArray – для выполнения заданных операций над массивом. Функция main () {} должна обеспечивать вызов этих функций. Массив должен передаваться в...
724 / 224 / 72
Регистрация: 01.03.2011
Сообщений: 629
19.11.2018, 16:28 0

Если функция не принимает аргументов, то принято ли писать в её заголовке void? - C (СИ) - Ответ 13074559

19.11.2018, 16:28. Показов 3603. Ответов 27
Метки (Все метки)

Ответ

COKPOWEHEU, по моему ваш пример попадает под такое (грепаю C11):
6.7.6.3
An identifier list declares only the identifiers of the parameters of the function. An empty
list in a function declarator that is part of a definition of that function specifies that the
function has no parameters. The empty list in a function declarator that is not part of a
definition of that function specifies that no information about the number or types of the
parameters is supplied.
т.е т.к. объявление (declaration) есть часть определения (definition) ф-ции, то звать fnc(1) уже покрайней мере идеологически не верно, но еще не криминал. смотрим дальше
6.5.2.2
If the expression that denotes the called function has a type that includes a prototype, the
number of arguments shall agree with the number of parameters.
К нам вроде не относиться, т.к. у fnc() прототипа нет. А вот чуть ниже там где описывают преобразование типа аргументов кажется наш случай:
If the expression that denotes the called function has a type that does not include a
prototype, the integer promotions are performed on each argument, and arguments that
have type float are promoted to double. These are called the default argument
promotions. If the number of arguments does not equal the number of parameters, the
behavior is undefined.
Я считаю, что обсуждаемый пример как раз попадает под этот абзац.

Вернуться к обсуждению:
Если функция не принимает аргументов, то принято ли писать в её заголовке void? C (СИ)
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.11.2018, 16:28
Готовые ответы и решения:

Ошибка: void не принимает 0 аргументов
Сделал void в нем кусок кода, пытаюсь вызвать через fight();, пишет что не принимает 0 аргументов,...

Функция не принимает 1 аргументов
Добрый день! По ООП проходим тему наследования, пишу лабораторную. Нужно чтобы был контейнер...

Функция не принимает 0 аргументов
Доброво времени суток, форумчане) У меня такой вопрос: Как исправить ошибку: &lt; &gt;. Текст...

Функция не принимает 0 аргументов
Помогите разобраться с ошибкой консольное приложение где выдаёт ошибку using namespace std; int...

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

Функция не принимает 0 аргументов
Class1(header) #pragma once class Class_1_Ignateva_Anna { public:...

Функция не принимает 5 аргументов
Возникает ошибка, не могу исправить...помогите #include&lt;iostream&gt; #include&lt;Windows.h&gt; using...

функция не принимает 3 аргументов,в чём ошибка?
// лаба 6.1.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot;...

Есть функция с кучей аргументов, как её вызвать в другой функции (если половины аргументов у меня нет)?
Я конечно, понимаю, что на такие вопросы отвечают &quot;почитай книжку&quot;. Я читала, честное слово:)...

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