Основы программирования. ФИСТ 1 курс. Двухмерные массивы. FOR. BREAK. Работа с файлами. Лекция 10 презентация
Содержание
- 2. 2D массив int a0[3]; int a1[3]; int arr[2][3]; int a0_1[3] = {1, 2, 3}; int a1_1[]
- 3. 2D массив – размещение в памяти void main() { int len = sizeof(int); int arr1[2][3] =
- 4. 2D массив – размещение в памяти (2) int main() { int len = sizeof(int); int arr1[2][3]
- 5. Вывод элементов 2D массива int i = 0; // счетчик по строкам while (i int j
- 6. Ввод элементов 2D массива #define _CRT_SECURE_NO_WARNINGS … int i = 0; while (i int j =
- 7. Подсчет суммы элементов массива int s = 0; i = 0; while (i int j =
- 8. Увеличение всех нечетных элементов в 10 раз i = 0; while (i int j = 0;
- 9. Поиск минимального элемента int min = a[0][0]; int iMin = 0; int jMin = 0; i
- 10. FOR
- 11. Цикл с предусловием while while (Условие) { Действие; }
- 12. Цикл for int j = i; // инициализация счетчика цикла while (j printf(“%d “, j); j++;
- 13. Цикл for (2) for (int j = i; j printf(“%d “, j); }
- 14. Цикл for – рисуем блок-схему! f = 1; for (i = 1; i f = f
- 15. Цикл for – рисуем блок-схему и трассируем! f = 1; for (i = 1; i f
- 16. Какие варианты являются синтаксически некорректными? for (;;) {printf("Hi");} for (i=0;;) {printf("Hi");} for (;i for (;;i++) {printf("Hi");}
- 17. Вывод элементов 2D массива (WHILE) int i = 0; // счетчик по строкам while (i int
- 18. Вывод элементов 2D массива (FOR) for (int i = 0; i for (int j = 0;
- 19. Ввод элементов 2D массива (WHILE) #define _CRT_SECURE_NO_WARNINGS … int i = 0; while (i int j
- 20. Ввод элементов 2D массива (FOR) #define _CRT_SECURE_NO_WARNINGS … for (int i = 0; i for (int
- 21. Подсчет суммы элементов массива (WHILE) int s = 0; i = 0; while (i int j
- 22. Подсчет суммы элементов массива (FOR) int s = 0; for (int i = 0; i for
- 23. Увеличение всех нечетных элементов в 10 раз (WHILE) i = 0; while (i int j =
- 24. Увеличение всех нечетных элементов в 10 раз (FOR) for (int i = 0; i for (int
- 25. Поиск минимального элемента (WHILE) int min = a[0][0]; int iMin = 0; int jMin = 0;
- 26. Поиск минимального элемента (FOR) int min = a[0][0]; int iMin = 0; int jMin = 0;
- 28. файл https://ru.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB Файл (англ. file) — именованная область данных на носителе информации.
- 29. Текстовый файл Текстовый файл содержит последовательность символов (в основном печатных знаков, принадлежащих тому или иному набору
- 30. Работа с файлом – общий алгоритм Открыть файл Работать с файлом Закрыть файл
- 31. Задача 1 – прочитать из файла 2 целых числа, подсчитать их сумму, вывести в другой файл
- 32. Задача 1 – прочитать из файла 2 целых числа, подсчитать их сумму, вывести в другой файл
- 33. Задача 1 (2) // Обработка s = a + b;
- 34. Задача 1 (3) // Запись в выходной файл FILE *fout; fout = fopen("c:\\Temp\\Files\\out1.txt", "wt"); if (fout
- 35. Задача 2 Ввести с клавиатуры массив из N строк по M элементов каждая (1 Переставить столбцы,
- 36. Задача 2 // перестановка столбцов с минимальным и максимальным элементами for (int i = 0; i
- 37. Задача 3 Загрузить из файла “in3.txt” массив из N строк по M элементов каждая (1 (Загруженный
- 38. Задача 3 – загрузка из файла // Чтение из входного файла // Открытие файла FILE *fin;
- 39. Задача 3 – удаление столбцов с четными элементами for (j = 0; j int flag =
- 40. BREAK
- 41. #include void main() { int i = 1; int a = 1, b = 2, c
- 42. else { for (f = e; f > a; f--) { if (c c = a;
- 43. Задача 4 Загрузить из файла “in4.txt” массив из N строк по M элементов каждая (1 (Загруженный
- 44. Задача 4 – вставка строк for (i = n - 1; i >= 0; i--) {
- 46. Делаем игру на основе 2D массива
- 47. Кодируем состояние игры в 2D массиве #define N 10 #define M 15 int a[N][M] = {
- 48. Кодируем состояние игры в 2D массиве #define N 10 #define M 15 int a[N][M] = {
- 49. Код функции WndProc LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { switch (message)
- 50. Код функции WndProc case WM_KEYDOWN: switch (wParam) { case VK_DOWN: moveDown(); InvalidateRect(hWnd, NULL, TRUE); break; case
- 51. Изменение состояния игры: двигаем игрока влево void moveToLeft() { int i, j; i = 0; while
- 52. Изменение состояния игры: двигаем игрока вправо void moveToRight() { int i = 0; while (i int
- 53. Изменение состояния игры: двигаем игрока вверх void moveUp() { int i = 1; while (i int
- 54. Изменение состояния игры: двигаем игрока вниз void moveDown() { int i = N; while (i >=
- 55. Отрисовка состояния игры LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { switch (message)
- 56. Отрисовка состояния игры (2) int sizeX = 36; int sizeY = 30; void DrawField(HDC hdc) {
- 57. Отрисовка состояния игры (3) int i, j; i = 0; while (i j = 0; while
- 58. Отрисовка состояния игры (4) HFONT hFont; hFont = CreateFont(20, 0, 0, 0, 0, 0, 0, 0,
- 59. Отрисовка состояния игры (5) char sSteps[5]; TCHAR tsSteps[5]; sprintf(sSteps, "%d", steps); OemToChar(sSteps, tsSteps); TextOut(hdc, 220, sizeY
- 60. Домашнее задание ЕСЛИ хотите плюсы в карму И У вас есть лишнее время (т.е. нет долгов
- 62. Скачать презентацию