Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Задан двухмерный массив вещественных чисел.
- Необходимо каждый элемент соответствующей строки разделить на сумму элементов этой строки.
- Размерность массива(число столбцов, число строк) и значения его элементов ввести с клавиатуры.
- */
- #include "stdafx.h"
- #include <stdio.h>
- #include <tchar.h>
- #include <iostream>
- #include <math.h>
- int main()
- {
- float *a;
- int n, m, i = 0, j = 0;
- printf("Number of lines: ");
- scanf_s("%d", &n);
- printf("Number of columns: ");
- scanf_s("%d", &m);
- a = (float*)malloc(n*m * sizeof(float));
- for (i = 0; i < n; i++) {
- for (j = 0; j < m; j++) {
- printf("a[%d][%d] = ", i, j);
- scanf_s("%f", (a + i * n + j));
- }
- }
- float sum[5];
- for (i = 0; i < n; i++) {
- sum[i] = 0;
- for (j = 0; j < m; j++) {
- sum[i] += *(a + i * n + j);
- }
- }
- for (i = 0; i<n; i++)
- {
- for (j = 0; j<m; j++)
- {
- printf("%f ", *(a + i*m + j)/ sum[i] );
- }
- printf("\n");
- }
- free(a);
- getchar(); getchar();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment