Указатели, массивы, строки, функции. Решение задачи. Работа с отладчиком, страница 4

                          int   print_Array(int N, int A[40])

Вывод массива  делаем в колонки по 4 символа:

   for( i=0;  i<N;  i++)

      fprintf(outf,"%4d",A[i]);     //  decimal, т.е. десятичные целые в колонки по 4 символа

После запуска смотрим результат вычисления в файле output.txt .

Измените программу так, чтобы вывод осуществлялся на экран монитора:

1. закомментируйте строку       outf = fopen("output.txt", "wt");

2. раскомментируйте  строку   outf = stdout;      - это вывод в стандартный поток вывода.

3. добавьте паузу в конец программы (снимите 2 комментария)

Задание (учебное): (2200 , 2201, 2202)  

1.  Решите задачу 2200

Отправьте исходный файл 2200.C   сетевой тестирующей системе.

Рекомендации по решению задания.

1.  За основу программы взять шаблон -  задачу DC_11.C

2.  Добавьте заголовок и вывод заголовка из файла 2100.c

3.  Прочитайте 2 размера массива

4.  Поменяйте размерность массива аналогично  программе  DC_10.C

5.  Для чтения массива используйте 2 вложенных цикла, как в программе  DC_10.C

6.  Поменяйте параметры в функции  print_Array  для передачи 2-х размерностей и матрицы.

( не забудьте про объявление , определение функции  и вызов функции).

7.  Перед выводом массива выведите размеры массива.

2. Решите задачу 2201

Отправьте исходный файл 2201.C   сетевой тестирующей системе.

Рекомендации по решению задания.

1.    За основу программы взять задачу 2200.C

2.    Вместо оператора чтения элемента массива напишите   оператор заполнения элемента массива значением,   рассчитанном через его индексы.

Проверка задания лаб. C2 – Отладчик

Продемонстрировать работу с отладчиком  на примере своей задачи 2201.C .   (Показ работы с отладчиком такой же, как на Фортране) :

В текущем каталоге создайте файл input.txt с 2-мя числами:   6   8 

Для отладки работы программы использовать поток вывода на системное устройство:

    outf = stdout;   (вместо строки    outf =fopen(...  );      )

Запуск сеанса отладки.

Пошаговое движение

Движение до курсора

Добавление переменной в окно просмотра

Заход в подпрограмму

Добавление переменной в окно просмотра

Быстрый выход из подпрограммы (используйте return в конце функции)

Конец отладки

Продемонстрируйте всё это БЫСТРО, без переспрашивания, что надо показать.

3. Решите задачу 2202

Отправьте исходный файл 2201.C   сетевой тестирующей системе.

Задание Lab_C2 (проверяется)  

Решите 2 задачи:  2211   и   2212 или 2213.

Замечания

-------------

а) Работающая Программа должна быть оформлена:

   подписана и иметь структурированный вид

Что необходимо знать:

1.  Работа   с    с  оболочкой     Dev-Cpp:

отладка, пошаговое движение , окна отладчика

3. Операции явного преобразования типов

5.  Массивы и матрицы.

6.  Указатель

7.  Связь указателя и массива.

8.  Арифметика указателей

9.  Глобальные переменные

10.  Объявление и определение функции.

11.  Передача параметров функции

Вопросы для «продвинутых»

-  Что в Лабораторной работе написано не правильно?

-  Что в Лабораторной работе написано плохо?

-  Что в Лабораторной работе пропущено и следует добавить?