Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
3 / 3 / 2
Регистрация: 22.11.2011
Сообщений: 168

Можно ли писать int не в самом начале?

04.12.2011, 20:14. Показов 3718. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
а можно ли писать "int " не в начале программы, а где захочешь?
посмотрите где у меня может быть ошибка??

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
#include <stdio.h>
#include <conio.h>
 
int main (void)
{
char c;
printf ("tak");
c=getch();
switch (c)
{
case '1': printf("rrrrr"); break;
case '2': printf("mmmm"); break;
case '3': 
const int N=1;
const int T=2;
const int H=3;
int A[N][T],B[T][H],K[N][H];
int i=0,j=0,k=0,a;
 
printf ("BBeduTe IIePBbIy MaccuB\n");
for (i=0;i<N;i++)
for (k=0;k<T;k++)
{
scanf("%d", &A[i][k]);
}
printf ("BBeduTe BTOPOy MaccuB\n");
for (k=0;k<T;k++)
for (j=0;j<H;j++)
{
scanf("%d", &B[k][j]);
}
for (i=0;i<N;i++)
for (j=0;j<H;j++)
{
K[i][j]=0;
for(k=0;k<T;++k)                 
K[i][j]+= A[i][k]*B[k][j];
}  
for (i=0;i<N;i++)
for (j=0;j<H;j++)
{
printf("%d\n",K[i][j]);
} 
break;
}
getch();
return 1;
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.12.2011, 20:14
Ответы с готовыми решениями:

Можно все require в самом начале?
Можно все require в самом начале? Т.е. система MVC, работаю через роутер. И в первый index.php засунуть сразу все доп.php документы, типо...

При открытии файла каретка расположена в самом начале 1 строки, а не в начале 3
Доброго времени суток! Интересует вопрос, почему при открытии файла каретка расположена в самом начале 1 строки, а не в начале 3, как...

Зависает в самом начале установки
Всем доброй ночи, нужен ваш хелп, гуру! Купил второй системник, по работе необходимо. Собрал я его (имею опыт), вот начинка: ...

25
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
06.12.2011, 17:23
Студворк — интернет-сервис помощи студентам
go, у меня сложилось впечатление, что как раз вы ситуацию несколько не поняли, и её вам пытается разъяснить accept. Ибо в случае с void мы фактически сообщаем компилятору, что функция принимает 0 параметров. Т.е. это подпадает под определение accept насчёт количества (0) и типа (понятно, что никакого типа нет, ведь нет и параметров) параметров. В случае же пустых скобок мы вообще ничего не сообщаем компилятору о наличии/отсутствии параметров функции.
0
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
06.12.2011, 17:30
silent_1991, а у меня обратное впечатление
C
1
int main ()
Компилятор не контролирует, передаются параметры в функцию или нет
C
1
int main (void)
Функция не принимает параметры, и это контролирует компилятор

Цитата Сообщение от silent_1991 Посмотреть сообщение
что функция имеет 0 параметров
К сожалению, accept этого не понимает, или не может объяснить, и мы с Вами не правильно его понимаем
Цитата Сообщение от accept Посмотреть сообщение
второе определение - определение в новом стиле, когда точно указывается количество аргументов и тип каждого
Какой тип??? Их вообще нет, и не может быть, т.к.
Цитата Сообщение от go Посмотреть сообщение
Вообще-то оно означает, что функция не принимает параметры, это и контролирует компилятор!
0
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
06.12.2011, 17:34
go, accept просто провёл параллель между таким:
C
1
int func(int a, int b);
- функция, принимающая 2 параметра, каждый типа int, и возвращающая int; и таким:
C
1
int func(void);
- функция, принимающая 0 параметров (не принимающая параметров) и возвращающая int.
Для общности стоит сказать, что этот стиль требует точного определения количества и типа параметров, пусть и при нуле параметров типы не указываются (их не для чего указывать).
0
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
06.12.2011, 23:53
Цитата Сообщение от go Посмотреть сообщение
Функция не принимает параметры, и это контролирует компилятор
далеко не факт, что он контролирует это так, как ты думаешь
void может значит, что тип первого аргумента пустой
(аргументы пустого типа не передаются, следовательно, там нет аргументов)
0
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
07.12.2011, 10:02
далеко не факт,
C++
1
2
3
4
5
6
7
8
9
10
11
12
void fun (void *a)
{
    std::cout<< * (int *) a;
}
int main(int argc, char* argv[])
{
 
    int b = 5;
    fun (&b);
 
    return 0;
}

Не по теме:

К чему этот спор.

0
Эксперт С++
 Аватар для fasked
5045 / 2624 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 5
07.12.2011, 10:37
Цитата Сообщение от go Посмотреть сообщение
далеко не факт
Ну как бы void и void * разные вещи. Складывается впечатление, что вы об одном и том же говорите.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.12.2011, 10:37

Зависание в самом начале загрузки
Доброго времени! Ситуация такова, включаю комп, загружается до момента когда должна идти загрузка с выставленного носителя. Т.е. неважно...

Курсовая. Застрял в самом начале
Нужно создать форму с таблицей состоящую из 2-х столбцов. Первый столбец должен быть уже заполнен названиями показателей а второй пустой в...

Зависает на лого установки в самом начале
День добрый. Столкнулся с такой проблемой что при попытке установки с флешки Win8/8.1/10, ноут зависает на лого загрузки инсталятора. Как...

Вылазит ошибка в самом начале кода
Доброго времени. Подскажите новичку в ассемблере)) Есть прога(не моя) , говорят, рабочая, а у меня даже не компилится(( пишет illegal...

Как открыть форму в самом начале?
Почему то когда я открываю форму, она открывается не в начале, а в середине. Перерыл уже все свойства, ничего:(


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru