Форум программистов, компьютерный форум CyberForum.ru

Выбор наиболее близкого среднего значения - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Код программы есть. готовый. рабочий. Откомментировать как можно полнее код программы. и ход выполнения её же. http://www.cyberforum.ru/cpp-beginners/thread219910.html
условие задачи: Создать односвязный список из случайных целых чисел. Вывести его. Выполнить сортировку методом простого выбора(использовав не более чем несколько вспомогательных переменных). Вывести результат. все. Если не затруднит Вас , то можно поподробнее комментарий, пожалуйста.:friends: Спасибо.. #include <stdio.h> #include <stdlib.h> #include <time.h> struct Node {
C++ Лаба по функциям, часть вроде уже зделал! А дальше не знаю(( площадь треугольника, заданного координатами своих вершин, находится по формуле S=0.5*lx1y2+x2y3+x3y1-x1y3-x2y1-x3y2l используя функцию для вычисления площади треугольника определить площадь выпуклого четырехугольника ABCD, заданного координатами свох вершин. Написал функцию для вычисления площади три угольника (ито вроде не очень правльно), а что дальше делать незнаю! Как мне обьяснили... http://www.cyberforum.ru/cpp-beginners/thread219900.html
C++ мгновенное закрытие окна
есть код программы, но после выполнения окошко сразу закрывается, и не могу это исправить. помогите пожалуйста( #include <iostream.h> int main () {
Напишите программу для расчета по двум формулам C++
Напишите программу для расчета по двум формулам. Предварительно подготовьте тестовые примеры по второй формуле с помощью калькулятора(результат вычисления по первой формуле должен совпадать со второй.) Z1=2sin2 (3∏-2a)cos2 (5∏+2a) Z2=1/4-1/4sin (5/2∏-8a)
C++ з допомогою бібліотеки "string.h"!!!!SOS!!!! http://www.cyberforum.ru/cpp-beginners/thread219865.html
#include "stdafx.h"//Библиотеки #include <iostream>//Библиотеки #include <conio.h>//Библиотеки #include <string>//Библиотеки using namespace std; void kolichestvo()//Функцыя количества { char str;//Строка с размером 124 символа int z=0,p=0,n;//Обявления
C++ Объединить несколько файлов в один файл, а потом добавлять туда еще файлы Доброго времени суток. Вот вопрос, как объединить несколько файлов, а потом при потребности добавить в тот файл еще несколько файлов. Очень похоже на архиватор, только файлы сжимать не надо. подробнее

Показать сообщение отдельно
Nika92
26 / 0 / 1
Регистрация: 28.10.2010
Сообщений: 8
25.12.2010, 13:43     Выбор наиболее близкого среднего значения
Задание: написать программу для выбора строки матрицы,наиболее близкой по среднему значению к заданному числу. Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include "stdafx.h"
#include <conio.h>
#include <locale.h>
#include <stdio.h>
#include <stdlib.h>
#define MATRIX_MAX_SIZE 100
 
int main()
{
    int matr[MATRIX_MAX_SIZE][MATRIX_MAX_SIZE]; // матрица
    int sum[MATRIX_MAX_SIZE] = {0}; // сумма элементов строки матрицы
    int n,m;                   // число строк и столбцов,вводимые с клавиатуры
    float min,X; // миним.значение и произвольное число
    float Avr[MATRIX_MAX_SIZE]={0}; // среднее значение строки
    float A[MATRIX_MAX_SIZE]={0}; // разность Х и ср.значения строки
    
    setlocale( LC_ALL, "russian" );  // установка русского режима
    printf("Выполняется ввод элементов двухмерного массива a\n");
    printf("Введите количество строк массива\n");
    scanf("%d",&n);
    printf("Введите количество столбцов массива\n");
    scanf("%d",&m);
    //Задание j – номеров строк вводимых элементов массива
    for (int i = 0; i < m; i++)
    //Задание i – номеров столбцов строки j элементов массива
    for (int j = 0; j < n; j++)
        {
            printf ("Введите значение элемента a [%d][%d] = ",i,j);  
            scanf("%d",&matr[i][j]);
        }
    printf("Введите X \n"); // ввод произвольного Х
    scanf("%f",&X);
    printf( "\n\nСредние значения равны: " );
        for(int i = 0; i < n; i++)
            {
                sum[n] += matr[n][m];
                printf( "%f", Avr[n] += sum[n] / m ); // вывод ср.значений на экран
            }
    
        // Разности Х и средних значений
        for(int i = 0; i <= n; i++)
            {
                A[n] += abs(X-Avr[n]);
                printf("%f", A[n] += abs(X-Avr[n]));
            }
        min=A[0];
        if (A[n]<min)
            {
                min=A[n];
                printf("Строка %f наиболее близка к Х\n",n);
            }
    
    //Завершение выполнения программы
    printf("\nНажмите любую клавишу\n");
    _getch();
    return 0;
}
Проблема в подсчёте средних значений..какие-то они совсем невразумительные) видимо,что-то не так с типами... И последняя часть,где вывод нужной строки...
Сильно не ругайтесь,я только учусь
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru