Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Visual_C_console.pdf
X
- •Введение
- •Структура программы на языке Си
- •Директивы препроцессора
- •Константы
- •Переменные
- •Арифметические выражения
- •Операция присваивания
- •Ввод информации с клавиатуры и вывод на экран
- •Логические выражения
- •Операторы управления
- •Оператор условного перехода if
- •Оператор выбора варианта
- •Перечисляемый тип данных
- •Циклы
- •Оператор цикла while
- •Оператор цикла do-while
- •Оператор цикла for
- •Локальные и глобальные переменные
- •Переменные с индексами (массивы)
- •Примеры обработки одномерных массивов
- •Многомерные массивы
- •Массивы и указатели
- •Арифметические и логические операции с указателями
- •Обработка массивов с помощью указателей
- •Обработка массивов переменной размерности
- •Обработка матриц переменной размерности
- •Обработка текстовой информации
- •Стандартные строки языка С++
- •Пример 1. Определение длины строки.
- •Пример 2. Копирование одной строки в другую
- •Пример 3. Исключение из строки символа.
- •Пример 4. Вставка в строку символа
- •Пример 5. Проверка правильности расстановки скобок.
- •Строки типа string
- •Массивы указателей
- •Указатели на функции
- •Сводная таблица форм объявления указателей
- •Преобразование типов
- •Ссылки
- •Структуры
- •Объединения
- •Файлы
- •Чтение файла в матрицу
- •Чтение файла в структуру
- •Функции для обработки произвольных полей структур
- •Связные списки
- •Контейнерные классы
- •Стеки
- •Рекурсия
- •Вопросы для самопроверки
- •Литература
93
exit(1);
}
// Вызов функции обработки msum (a, b, k, m);
cout <<"\n";
for(i = 0; i < m; i++) cout << b[i] <<" ";
_getch();
}
//
void msum(double *x, double *y, int k, int m)
{
int i, j; double *pt; pt = x;
for(i = 0; i < k; i++)
{
cout << "Введите " << k << " строк матрицы\n"; for(j = 0; j < m; j++)
cin >> *(pt + m * i + j);
}
for(j = 0; j < m; j++)
{
y[j] = 0; // Можно использовать индекс вместо указателя for(i = 0; i < k; i++)
y[j] += *(pt + m * i + j);
}
}
Обработка текстовой информации
С формальных позиций синтаксиса языка С++ и с точки зрения человека на символьную или текстовую информацию имеются различия. Для человека строка текста состоит из отдельных слов. Разделителями слов являются пробелы, запятые и другие знаки препина-
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]