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

Функция генерирует одни нули для матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Лямбда: заполнение вектора случайными числами http://www.cyberforum.ru/cpp-beginners/thread435304.html
хотел заполнить вектор случайными числами с помощью лямбда, но че то ничего не получилось... #include <iostream> #include <vector> #include <fstream> #include <algorithm> #include <iterator> typedef std::vector<int> T_vec; typedef std::vector<T_vec> T_matr;
C++ Создать две подпрограммы немного проблемы возникают задание состоит вот в чем первая подпрограмма заполняет массив, вторая находит отрицательные максимальные числа. const int MAS_SIZE1 = 5; const int MAS_SIZE2 = 5; void Init(int m, int size1, int size2) { for(int i = 0; i < size1; i++) http://www.cyberforum.ru/cpp-beginners/thread435303.html
design parrtens C++
Такая задача: In a Country there is only one University. There are 3 kinds of students: • B.Sc. students • M.Sc. students • Ph.D. students Write a program which will enable the University to notify relevant students about different issues.
C++ Ребята не могу разобраться
Учусь на заочке ни че не понмиаю, а завтра экзамен буддте добры помогите. http://cs5680.vk.com/u136002542/151263947/x_9d8fab15.jpg Добавлено через 4 минуты #include <iostream> #include <conio.h> #include <math.h> using namespace std; void main() {
C++ Составить программу, вычисляющую функцию. Где ф-ция неопределена, выводить сообщение http://www.cyberforum.ru/cpp-beginners/thread435292.html
Составить диалоговую программу, позволяющую вычислять значения заданной функции z=sqrt(sqrt(ln(xy)+x)) в различных точках плоскости. В точках, где функция не определена, предусмотреть вывод сообщения о причине неопределенности функции. Перед составлением программы в тетради изобразить графики всех элементарных функций одной переменной, которые используются в заданной функции f(x,y). Подготовить в...
C++ Вычисление функций с использованием ее разложение в степенной ряд Для х изменяющегося от а до b с шагом (b-a) / k, где (k = 10), вычислить функцию f (x), используя ее разложение в степенной ряд в двух случаях: а) для заданного n; б) для заданной точности S(сумма) (S = 0.0001). Для сравнения найти точное значение функции: Функция: y = (пи^2)/8 - пи/4 * |x| диапазон изменения аргумента: пи/5 <= x <=пи подробнее

Показать сообщение отдельно
bigredcat
364 / 311 / 3
Регистрация: 24.02.2011
Сообщений: 1,512
Записей в блоге: 1
26.01.2012, 06:33     Функция генерирует одни нули для матрицы
Цитата Сообщение от Tenass Посмотреть сообщение
scanf("%d", &Result[i][j]);
...
printf("%3d", Result[i][j]);
В этих функциях спецификатор d это decimal, а не double. И если в scanf это еще может прокатить (если не вводить дробную часть), то в printf - нет. Учитывая, что у вас double, то примерно так нужно:
C++
1
2
scanf("%f", &Result[i][j])
printf("%8.3f", Result[i][j])
Вообще у вас интересная логика организовалась (я убрал и исправил часть кода для ясности):
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    for (i=0;i<n;i++)
    {
        for (j=0;j<m;j++)
        {
            for (i=0; i<n; i++) // <-- ???!!!
            {
                for (j=0; j<m; j++)  // <-- ???!!!
                {
                    printf("Input a[%d][%d]: ", i, j);
                    scanf("%f", &Result[i][j]);
                }
            }
        }                                       
    }

Не по теме:

А еще у вас смешивание ввода/вывода в стиле С++ и С.
И используемый у вас стиль с фигурными скобками, на мой взгляд, сложно воспринимать, но это уже только мое мнение.
Но вот отступы у вас явно не в тему организованы.

 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru