Язык программирования Си. Урок 1. Базовая структура программы

preview_player
Показать описание
Уроки для тех, кто знает Pascal или другой язык программирования или хотя бы знаком с основными понятиями программирования.

Ссылки на уроки по языку Pascal:
Рекомендации по теме
Комментарии
Автор

Владимир С, Используя двумерный массив и циклы, заполните матрицу. Далее проходя по строкам массива циклом, выполните пункты а-в :
Для задания а: сначала считаете кол-во элементов строки матрицы, равных 2 (победы), затем кол-во элементов строки матрицы, равных 0, после чего сравниваете полученные числа (с помощью условия if и операторов сравнения) и выводите результат. Повторяете эти действия для всех строк (получится 2 цикла: один для перебора строк, второй для перебора элементов строки (столбцов матрицы)).
Для задания б: проходите по каждой строке матрицы циклом, считаете кол-во поражений (элементов строки матрицы, равных 0), затем пишете условие (если кол-во поражений = 0, выводите номер текущей строки матрицы (это и есть номер команды)). Повторяете эти действия для всех строк (получится 2 цикла: один для перебора строк, второй для перебора элементов строки (столбцов матрицы)).
Для задания в: проходите по каждой строке матрицы циклом, считаете кол-во побед (элементов строки матрицы, равных 2), затем пишете условие (если кол-во побед > n (размер матрицы) / 2 (зависит от четности n), выводите результат). Повторяете эти действия для всех строк (получится 2 цикла: один для перебора строк, второй для перебора элементов строки (столбцов матрицы)).
Будут проблемы, обращайтесь в вк (в информации к каналу).

slechtvalk_
Автор

Аффтар жжот. Спасибо! Посмеялся от души.

alexunknown
Автор

Вадим, 1 - функция не обязательно должна что-то возвращать (что без использования return, что с использованием return без параметров, просто вернется мусор. Если на то пошло, то return 0; - признак успешного выполнения программы. В функции main return нужен для ОС. К слову, ОС в большинстве случаев плевать, что вернет ваша программа).
2 - если не указать тип возвращаемого значения, то вернется int (можно написать так void main(void), но я показал минимальный вариант).
3 - void вместо списка аргументов, или пустой список аргументов, компилятор приведет, скорее всего все равно к void. (Компиляторы, к слову, сейчас не тупые)
4 - это видео для новичков (или почти новичков), им эта инфа не особо нужна.
Будут еще вопросы, пишите, рад буду увидеть конструктивную критику.

slechtvalk_
Автор

Для тех кто критикует сравнение с паскалем:
Онлайн уроки по программированию нужны для тех, кто изучает программирование самостоятельно. Процент тех кто бросает изучение програмирования начав его с Си - более 90%. Если с паскаля, то бросают 60%. Поэтому начать изучение программирования с паскаля предпочтительнее. Мне как чайнику, начавшему с паскаля, такое сравнение Си с паскалем очень кстати.

ketzalkoatl
Автор

зачем постоянно сравнивать с паскалем, то сбивает сильно

dimanechik
Автор

Подключаем библиотеку studio.h. Дальше можно не слушать.

papin_lab