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

Найти ошибку в коде - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структуры в векторе http://www.cyberforum.ru/cpp-beginners/thread1106806.html
struct Node { char ch; int parent; int zero; int one; bool branch; } ; vector <Node> haff; почему выдает ошибку?
C++ Начинаю учить С++ Здравствуйте, я бы хотел услышать совета тех кто выучил данный язык программирования, по каким книгам лучше его выучить и за какой промежуток времени? http://www.cyberforum.ru/cpp-beginners/thread1106786.html
Вывод. Двумерные массивы C++
Помогите! Третий массив(ответ) выводит какой то бред, не пойму в чем проблема. Заранее спасибо!:wall: #include "stdafx.h" #include <iostream> #include <conio.h> #include <windows.h> using namespace std; #define SWAP(A, B) { int t = A; A = B; B = t; }//функция сортировки int M = 10;//размер массива
Почему при проверке заполнения массива выводятся неправильные значения? C++
// ConsoleApplication15.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <iomanip> #include "stdafx.h" #include "stdio.h" #include <conio.h>
C++ Возведение числа в целую степень http://www.cyberforum.ru/cpp-beginners/thread1106772.html
Даны числа а1 , а2 , а3 т.д.... вычислить а1^1+a2^2 и т.д используя подпрограмму возведения числа в степень Где ошибка ??? #include<stdio.h> #include<math.h> const int N=5; int A; int i,s,m; int main () { for(i=1;i<N;i++);
C++ Найти минимальное число среди n сгенерированных С клавиатуры вводится число (n). Рандомно сгенирировать n-ое количество чисел(k), вывести их на экран и найти min среди этих чисел. Промежуток чисел в которых будет генерироваться числа - 10000 подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6248 / 5851 / 1891
Регистрация: 18.12.2011
Сообщений: 14,993
Завершенные тесты: 1
27.02.2014, 16:42     Найти ошибку в коде
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
#include <stdio.h>
#include <conio.h>
#include <float.h>
typedef double TMatrix[10][10]; 
typedef double TVector[19]; 
const int N=10; 
void FillMatrix(TMatrix A); 
void PrintMatrix(TMatrix A); 
void GetVector(TVector M, TMatrix A); 
void PrintVector(TVector M); 
double G(TVector M); 
int main() 
{ 
    double u; 
    TMatrix A; 
    TVector M; 
    FillMatrix(A); 
    PrintMatrix(A); 
    GetVector(M,A); 
    PrintVector(M); 
    u=G(M); 
    printf("G=%9.5f\n", u); 
    getch(); 
    return 0; 
} 
void FillMatrix(TMatrix A) 
{ 
    int i,j; 
    for (i=0; i<N; i++) 
    for (j=0; j<N; j++) 
        A[i][j]=(j-5.5)*(i-3.2)*(i-7.4); 
} 
void PrintMatrix(TMatrix A) 
{ 
    int i,j; 
    printf("Matrix\n"); 
    for (i=0; i<N; i++) 
    { 
        for (j=0; j<N; j++) 
            printf ("%7.2f ",A[i][j]); 
        printf ("\n"); 
    } 
} 
void GetVector(TVector M, TMatrix A) 
{ 
    int i, k,j; 
    for (k=0; k<2*N-1; k++)
        M[k]=DBL_MAX;
    for (i=0; i<N; i++)
    {
        for (j=0; j<N; j++)
        {
            k=i+j;
            if (M[k]>A[i][j])
                M[k]=A[i][j];
        }
    }
}
void PrintVector(TVector M) 
{ 
    int k; 
    printf("Vector: \n"); 
    for (k=0; k<2*N-1; k++) 
        printf ("%5.2f ", M[k]); 
    printf("\n"); 
} 
double G(TVector M) 
{
    int k; 
    double s=0; 
    for (k=0; k<2*N-2; k++) 
        s+=M[k]+M[k+1]; 
    return s; 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru