Составители:
Рубрика:
16 Глава 1. Некоторые конструкции языка С++
#include <stdio.h> int sum2(int *x, int n);
int main()
{
int *a, i, j, m, n;
scanf("%d %d", m, n);
a = new int[m*n];
for(i=0, i<m, i++)
{
printf("\n");
for(j=0, j<n, j++)
scanf("%d", a+i*n+j);
printf("Сумма эл-тов %d-й строки = %d",i,sum2(a+i*n,n));
}
}
1.4. Структуры
Структуры служат для объединения переменных разных типов в
единый тип. В языке С структуры – это аналог паскалевских записей.
Понятие структуры в языке С++ приближено к понятию класса и
сохранено в языке для удобства работы программистов.
В этом пункте рассмотрены некоторые методы работы со струк-
турами, а работа с классами будет рассмотрена позже. Дело в том,
что техника работы со связными списками будет рассмотрена с ис-
пользованием структур, а не классов, что проще для первоначального
изучения.
Опишем структуру для работы с комплексными числами, состоя-
щую из действительной и мнимой частей числа:
struct complex{float re; float im;}.
Теперь при объявлении complex x – это переменная типа complex,
complex xarr[10] – массив из 10 элементов типа complex, complex
*xptr – указатель на переменную типа complex, complex &x – ссылка
на структуру.
Рассмотрим пример программы для работы с комплексными чис-
лами.
#include <stdio.h>
16 Глава 1. Некоторые конструкции языка С++ #includeint sum2(int *x, int n); int main() { int *a, i, j, m, n; scanf("%d %d", m, n); a = new int[m*n]; for(i=0, i
Страницы
- « первая
- ‹ предыдущая
- …
- 14
- 15
- 16
- 17
- 18
- …
- следующая ›
- последняя »