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

Гаусс( - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Генерации случайной величины и нахождение коэффициента корреляции http://www.cyberforum.ru/cpp-beginners/thread218877.html
Помогите написать программу генерации случайной величины по и найти коэффициент корреляции. Количество элементов массива N задаются пользователем во время работы программы и должно удовлетворять условию 100 < N < 10000. Помогите, кто, чем может. Спасибо
C++ Стеки, где-то косяк В текстовом файле записан текст, сбалансированный по круглым скобкам. Написать программу, которая для каждой открывающей и, соответственно, закрывающей пары скобок печатает номера их позиций в тексте, упорядочив пары в порядке возрастания номеров позиций закрывающих скобок. Например: для текста a+(45-f(x)*(b-с)) надо напечатать 8, 10; 12, 16; 3, 17. Она работает...но выводит лишние значения и... http://www.cyberforum.ru/cpp-beginners/thread218876.html
первый отрицательный элемент целочисленного массива C++
Помогите пожалуйста написать программу через функцию которая бы вычисляла x0+x0*x1+x0*x1*x2+...+x0*...*x(m), где m - первый отрицательный элемент целочисленного массива, или до n-1 если отрицательных нет.
C++ Сайт откр. с сообщением
Здравствуйте, господа. У меня при запуске программы и нажатии клавиши V откр. сайт, однако появляется сообщение в том случае, если не был откр. браузер до выполнения данной функции. #include "stdafx.h" #include <iostream> #include <Windows.h> int x;
C++ Многочлен http://www.cyberforum.ru/cpp-beginners/thread218863.html
Привет всем. Помогите пожалуйста решить задачу. Задаются действительные числа a и b. Нужно построить многочлен (x^2+a(нулевое)x + b(нулевое)(x^2+a(первое)x+b(первое)...(x^2+a(енное)x+b(енное) Надеюсь объяснение условия понятно. Буду очень признателен.
C++ Преобразование строк Написать и протестировать функцию, которая преобразует строку двоичных цифр в эквивалентное ей целое десятичное число. подробнее

Показать сообщение отдельно
c++\noob
 Аватар для c++\noob
-2 / 2 / 0
Регистрация: 13.11.2010
Сообщений: 52
24.12.2010, 05:05     Гаусс(
Держи, недавно тоже делал. Ввод данных в input.txt ,вывод осуществится в output.txt после нажатия екзешника. Если одного из файлов(input или output) не будет - создашь самостоятельно.Короче, зачем я обьясняю ,ты и сама наверно всё знаешь.)))

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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
#include<stdio.h>
int a[50][50],j,i,k,n,m,um[50],rab,x[50],z;
FILE *f,*f1;
 
 int main()
{   
    f=fopen("input.txt","r");
    f1=fopen("output.txt","wt");
    fscanf(f,"%d",&n);
    fscanf(f,"%d",&m);
    for(i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
        fscanf(f,"%d",&a[i][j]);
        fscanf(f,"/n");
    }
    //делаем 0 под главной диагональю
    rab=0;
    while(rab<=n-2)
    {
        for(i=rab+1;i<n;i++)
        {
            for(j=0;j<m;j++)
                    um[j]=a[rab][j]*a[i][rab];
            
            for(j=0;j<m;j++)
            {   
                if (a[rab][rab]!=0)
                {
                    a[i][j]=a[i][j]*a[rab][rab];
                    a[i][j]=a[i][j]-um[j];
                }
                
            }
                
        }
        rab++;
    }
 
    //убираем нулевые строки
    for(i=0;i<n;i++)
        {   
            k=0;
            for(j=0;j<m;j++)
                if (a[i][j]==0) k++;
            if (k==m) 
            {
                for(j=0;j<m;j++)
                    a[i][j]=a[n-1][j];
                n=n-1;
                i--;
            }
            
        }
        
    //выводим переделанную матрицу
    fprintf(f1,"переделанная матрица:\n");
    for (i=0;i<n;i++)
        {
            for (j=0;j<m;j++)
            fprintf(f1,"%8d",a[i][j]);
            fprintf(f1,"\n");
        }
    fprintf(f1,"\n");
    //pешаем систему
    fprintf(f1,"Решение\n");
    if (m-1>n) 
    {
        fprintf(f1,"Beckonechno mnogo resheniy");
        z=1;
    }
    if (z==0)
    {
        for(i=0;i<n;i++)
        {   
            k=0;
            for(j=0;j<m-1;j++)
                if (a[i][j]==0) k++;
            if (k==m-1) 
            {
                fprintf(f1,"Net resheniy");
                z=1;
                break;
            }
        }
    }
    
    if (z==0)
    {
        x[m-2]=a[n-1][m-1]/a[n-1][m-2];
        k=2;
        while(m-k!=0)
        {
            for (i=n-2;i>=0;i--)
            {
                a[i][m-k]=a[i][m-k]*x[m-k];
                a[i][m-1]=a[i][m-1]-a[i][m-k];
            }
            x[m-k-1]=a[n-k][m-1]/a[n-k][m-k-1];
            k++;
        }
        for (i=0;i<m-1;i++)
            fprintf(f1,"%8d",x[i]);
    }
        
fclose(f1);fclose(f);
}
 
Текущее время: 12:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru