Алгоритмы и структуры данных на С++. Аксёнова Е.А - 16 стр.

UptoLike

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. Некоторые конструкции языка С++


      #include  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