|
0 / 0 / 0
Регистрация: 06.11.2016
Сообщений: 114
|
|
Найти среднее арифметическое элементов каждого из нечетных столбцов этой матрицы01.06.2017, 14:08. Показов 734. Ответов 0
Метки нет (Все метки)
Задав динамический двумерный массив вещественных данных (матрицу А размером NxN), реализовать его обработку, как указано в варианте. Исходные данные считывать из предварительно подготовленного файла. Данные в файле задать самостоятельно, учитывая специфику задачи. Размерность массива должна определяться программой исходя из формата файла-источника.
В программе должны быть предусмотрены 3 функции, в которые массив передается в качестве параметра (void ИмяФункции(float **A, int N)): функция считывания элементов массива А из файла-источник input.txt, функция вывода массива на экран, функция обработки массива в соответствии варианту. Найти среднее арифметическое элементов каждого из нечетных столбцов этой матрицы. Мне нужно немного код поправить,он высчитывает среднее арифметическое всех нечётных столбцов,а не по отдельности,подскажите пожалуйста #include "stdafx.h" #include <stdio.h> #include <conio.h> #include <math.h> #include <iostream> void fmatrix(double **x, const int n); void computing(double **x, const int n, double &r); void answer(double **x, const int n); int main() { int i, n = 0; double x, r; FILE *matrix; matrix = fopen("C:\\proga\\input.txt", "r"); while (!feof(matrix)) { fscanf(matrix, "%lf", &x); n++; } n = sqrt(n); double **a = new double*[n]; for (i = 0; i < n; i++) a[i] = new double[n]; fmatrix(a, n); computing(a, n, r); answer(a, n); printf("\nresult=%lf", r); getch(); return(0); } void fmatrix(double **x, const int n) { int i, j; FILE *matrix; matrix = fopen("C:\\proga\\input.txt", "r"); for (i = 0; i <n; i++) for (j = 0; j <n; j++) fscanf(matrix, "%lf", &x[i][j]); } void computing(double **x, const int n, double &r) { double s = 0; int i, j, l = 0; double *b = new double[n*n]; for (i = 0; i <n; i++) for (j = 0; j <n; j = j + 2, l++) b[l] = x[i][j]; for (i = 0; i <l; i++) s = s + b[i]; r = s / l; } void answer(double **x, const int n) { int i, j; for (i = 0; i <n; i++) { printf("\n"); for (j = 0; j <n; j++) printf("%lf ", x[i][j]); } }
0
|
|
| 01.06.2017, 14:08 | |
|
Ответы с готовыми решениями:
0
Массив: Найти среднее арифметическое элементов каждого из четных столбцов этой матрицы
|
| 01.06.2017, 14:08 | |
|
Помогаю со студенческими работами здесь
1
Среднее арифметическое четных и нечетных столбцов этой матрицы Найти среднее арифметическое элементов каждого из столбцов матрицы Найти среднее арифметическое нечетных элементов каждого столбца матрицы
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|