![]() |
Двумерные массивы, не пойму
Код:
#include <stdio.h> 111 333 222 ПОЧЕМУ???? ЗЫЖ за void main не бейте, мне в универе за иную запись ноль ставят |
Ответ: Двумерные массивы, не пойму
что вот это:
Цитата:
Цитата:
|
Ответ: Двумерные массивы, не пойму
Я тож С++ начал изучать.
Гуру, просветите, какой смысл несет запись: Код:
x,y |
Ответ: Двумерные массивы, не пойму
1) Переводись на другой факультет пока есть возможность. На этом ты вылетишь в лучшем случае на 3 курсе.
2) Ты не будешь программистом. Никогда. 3) void main() не соотвествует ISO C 4) При объявлении массива не нужны size, размеры сами подсчитаются. 5) Самое смишное[многомерные][массивы][в][С] индексируются с помощью указания каждой размерности в отдельный паре квадраных скобок. Кроме того, я понятия не имею почему компилятор проглотил запятую (хотя есть мнение что BC хавает запятые как разделитель инстукций, и в качеству индекса брался только y), но то как ты разыменовал указатель на массив чтобы получить int это нечто. Аплодирую стоя за чудесный метод решения ошибок выдаваемых компиляором. 6) clrscr() - это хреновина есть только в борладовских недокомпиляторах. И вообще за необоснованную очистку консоли надо отрубать руки по самые ноги. |
Ответ: Двумерные массивы, не пойму
Цитата:
Цитата:
|
Ответ: Двумерные массивы, не пойму
Может быть. Хотя проверять на нормальном компиляторе лень, а борландовские (на сайте там про Борланд говорится, да) поделки компиляторами считают только в наших замечательных ВУЗах. Хотя в С (не С++) пожалуй вполне возможно, что все размерности надо явно указывать, то язык невероятно суровый. Кстати, там еще косяк есть в коде (применительно к С, т.к. судя по коду задача была именно на нем писать), в С переменные можно объявлять только в начале блока.
|
Ответ: Двумерные массивы, не пойму
Цитата:
|
Ответ: Двумерные массивы, не пойму
Ну то особенности реализации компилятора. Ну и в паскале как бэ прям все в начале функции объявлялось, а тут в начале блока, т.е. примерно так:
PHP код:
|
Ответ: Двумерные массивы, не пойму
Не не не, объявлять можно в любом месте.
Цитата:
|
Ответ: Двумерные массивы, не пойму
ну как всегда - проганью учит кто попало
|
Ответ: Двумерные массивы, не пойму
Цитата:
Цитата:
Цитата:
Цитата:
1) int main(void) 2) int main(int argc, char *argv[]) Все. Никаких void, ибо ОС ожидает от программы числового кода завершения (0 - удачно, другое значение - фейл). Цитата:
Цитата:
![]() Цитата:
|
Ответ: Двумерные массивы, не пойму
|
Ответ: Двумерные массивы, не пойму
|
Ответ: Двумерные массивы, не пойму
Цитата:
Цитата:
|
Ответ: Двумерные массивы, не пойму
Цитата:
|
Ответ: Двумерные массивы, не пойму
Цитата:
Цитата:
|
Ответ: Двумерные массивы, не пойму
|
Ответ: Двумерные массивы, не пойму
Цитата:
|
Ответ: Двумерные массивы, не пойму
Цитата:
|
Ответ: Двумерные массивы, не пойму
|
Ответ: Двумерные массивы, не пойму
Никогда не задумывался над main. Так за деревьями можно и леса не увидеть... Наверно я - бы...дер :))))?
ЗЫ Наверно тип main зависит от операционной системы ... или от IDE... ? |
Ответ: Двумерные массивы, не пойму
Цитата:
IDE вообще не при чем. Можно код и в блокноте набивать. От ОС может зависеть число параметров у функции main. Например, в Винде помимо int argc, char **argv есть еще char **envp, который передает переменные окружения. В Линуксе тоже вроде такое есть. А Эппл еще дальше пошла - у них в МакОСХ еще и четвертый параметр есть, который передает еще какие-то допольнительные параметры, вроде полного пути к исполняемому файлу (это я в Википедии вычитал, сам на практике не юзал ибо под МакОСХ не писал). Да, кстати, указав тип функции main как void, можно получить внезапную неадекватную, на первый взгляд, работу. Любая программа по завершении своей работы возвращает определенный код операционной системе. И то, что вы указали void, не значит, что этот код будет "0". А не "0" - это код ошибки. |
Ответ: Двумерные массивы, не пойму
|
Ответ: Двумерные массивы, не пойму
Цитата:
|
Ответ: Двумерные массивы, не пойму
хех, void main нас ЗАСТАВЛЯЕТ писать училка :-D
А вообще, Knightmare, ты один тут самый умный, да, мы все га**о :-D |
Ответ: Двумерные массивы, не пойму
Цитата:
|
Ответ: Двумерные массивы, не пойму
|
Часовой пояс GMT +4, время: 19:18. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot