Многомерные массивы. (Лекция 5) презентация
Содержание
- 2. Многомерные массивы Инициализация матриц
- 3. Механизм Механизм выделения памяти
- 4. Механизм Механизм освобождения памяти
- 5. Обращение к элементу матрицы x[i,j] for(i=0;i<n;i++) for(j=0;j<m;j++) …
- 7. for(i=0;i<m;i++) for(i=0;i<m;i++) for(j=0;j<n;j++) … x[j][i]
- 8. Инициализация элементов матрицы. Ввод данных с клавиатуры. … float **A; int
- 9. for(i=0;i<n;i++) for(i=0;i<n;i++) A[i] = new float[m]; for(i=0;i<n;i++) for(j=0;j<m;j++) { printf("A[%d][%d]=
- 10. Получение значений случайным образом … float **x; int n,m,i,j; … x
- 11. Печать элементов матрицы
- 12. … … for(i=0;i<n;i++) { for( j=0;j<m;j++) printf("%8.3f ",x[i][j]); // переход
- 13. Выделение областей матриц Выделение строки с номером k:
- 14. Выделение столбца с номером f … for (int i=0;i<n;i++) Обращение к
- 15. Выделение блоков матриц … for (int i=0;i<n;i++) for(int j=0;j<=k;j++) Обращение к
- 16. … … for (int i=z+1;i<n;i++) for(int j=k+1;j<m;j++) Обращение к элементу x[i][j];
- 17. Квадратные матрицы … for (int i=0;i<n;i++) Обращение к элементу x[i][i]; …
- 18. … … for (int i=0;i<n-1;i++) for (int j=i+1;j<n;j++) Обращение к
- 19. … … for (int i=0;i<n-1;i++) for (int j=0;j<n-i-1;j++) Обращение к
- 20. В вещественной матрице размерности nxm элементов найти минимальный элемент и его
- 21. int n,m,i,j; int n,m,i,j; srand(time(NULL)); scanf("%d",&n); printf("Введите количество столбцов: "); scanf("%d",&m);
- 22. printf("%8.2f",x[i][j]);} printf("%8.2f",x[i][j]);} printf("\n"); } int imin,jmin; float min = MAXFLOAT; for
- 23. for(i=n-1;i>=0;i--) for(i=n-1;i>=0;i--) free( x[i]); free( x); … }
- 24. Отсортировать строки целочисленной матрицы A[nxm] по возрастанию минимальных элементов строк.
- 25. int n,m,i ,j; int n,m,i ,j; srand(time(NULL)); scanf("%d",&n); printf("Введите количество столбцов:
- 26. for(j=0;j<m;j++) for(j=0;j<m;j++) {a[i][j]=rand()%101; if (min[i]>a[i][j]) min[i] = a[i][j]; printf("%4d",a[i][j]); }
- 27. a[j][k] = a[j+1][k]; a[j][k] = a[j+1][k]; a[j+1][k] = temp;
- 28. printf("%4d",a[i][j]);} printf("%4d",a[i][j]);} printf(" min = %4d",min[i]); printf("\n"); } for(i=n-1;i>=0;i--)
- 29. Структуры
- 30. Синтаксис: struct [имя] { тип поле1; тип поле2; … }
- 31. Обращение к полям структуры <имя переменной>.<имя поля>
- 32. Вложенность структур struct Student{ struct Name{ char surname[30]; char
- 33. Оператор определения собственного (пользовательского) типа Синтаксис: typedef <стандартный тип><задаваемое имя>;
- 34. Дан массив записей, содержащих информацию о сдаче студентами одной группы экзаменов
- 35. typedef struct { typedef struct { char Name[80]; int m; int
- 36. printf(“Математика: "); printf(“Математика: "); scanf("%d",&student[i].m); printf(“ Физика: "); scanf("%d",&student[i].f); printf(" Программирование:
- 37. { Student S_vs = student[i]; { Student S_vs = student[i];
- 38. Объединения Хранение разнотипных данных в одной области памяти.
- 39. Размер объединения - это размер его максимального элемента. Размер объединения
- 40. Скачать презентацию
Слайды и текст этой презентации