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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Griffon
0 / 0 / 0
Регистрация: 29.11.2009
Сообщений: 4
#1

Не могу найти ошибку. - C++

30.11.2009, 00:31. Просмотров 264. Ответов 1
Метки нет (Все метки)

народпомогите 1-й масив счтитае а второй нет, не могу найти ошибку
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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
#include "stdafx.h"                                                           /*подключение библиотек*/
 
#include <iostream>
using namespace std;
#include <conio.h>
 
#include <stdio.h>
 
#include <math.h>
 
 
void array(float[2][4],float [4],float c);
void array1(float[3][5],float [5],float c);
int main()
{
    float a[2][4],s[4],s1[5],c;
    int i,j;
        float z[3][5] = {{1, 10, 3, 5, 3}, {15, 4, 8, 40, 5},{2, 5, 7, 8, 90}};for(i=0;i<2;i++)
    {c=0;
        for(j=0;j<4;j++)
        {
        cout<<"a["<<i<<"]["<<j<<"]=";
        cin>>a[i][j];
        }
    }
    array(a,s,c);
    for(i=0;i<2;i++)
    {
        for(j=0;j<4;j++)
        {
            cout<<"aaa["<<i<<"]["<<j<<"]="<<a[i][j]<<"\n"; 
        }
    }
    array1(z,s1,c);
    for(i=0;i<3;i++)
    {
        for(j=0;j<5;j++)
        {
            cout<<"zzz["<<i<<"]["<<j<<"]="<<z[i][j]<<"\n"; 
        }
    }
    return 0;
}
void array(float b[2][4],float s[4],float c)
{int n,k;
    for( n=0;n<4;n++)
    {   
    s[n]=0;}
        for( n=0;n<4;n++)
        {
            s[n]=b[0][n]+b[1][n];
            cout<<s[n]<<"\n";
        }
    for( n=0;n<3;n++)
    {
        if( s[n]<s[n+1])
        {
            for( k=0;k<2;k++)
        {
        c=b[k][n];
        b[k][n]=b[k][n+1];
        b[k][n+1]=c;
        }
    }
    }   for( n=0;n<2;n++)
    {
        if( s[n]<s[n+1])
        {
            for( k=0;k<2;k++)
        {
        c=b[k][n];
        b[k][n]=b[k][n+1];
        b[k][n+1]=c;
        }
    }   
    }   for( n=0;n<1;n++)
    {
        if( s[n]<s[n+1])
        {
            for( k=0;k<2;k++)
        {
        c=b[k][n];
        b[k][n]=b[k][n+1];
        b[k][n+1]=c;
        }
    }   
    }
}
 
void array1(float b[3][5],float s1[5],float c)
{int n,k;
    for( n=0;n<5;n++)
    {   
    s1[n]=0;}
        for( n=0;n<5;n++)
        {
            s1[n]=b[0][n]+b[1][n]+b[2][n];
            cout<<s1[n]<<"\n";
        }
    
    for( n=0;n<4;n++)
    {
        if( s1[n]<s1[n+1])
        {
            for( k=0;k<3;k++)
        {
        c=b[k][n];
        b[k][n]=b[k][n+1];
        b[k][n+1]=c;
        }
    }
    }
    for( n=0;n<3;n++)
    {
        if( s1[n]<s1[n+1])
        {
            for( k=0;k<3;k++)
        {
        c=b[k][n];
        b[k][n]=b[k][n+1];
        b[k][n+1]=c;
        }
    }
    }
    for( n=0;n<2;n++)
    {
        if( s1[n]<s1[n+1])
        {
            for( k=0;k<3;k++)
        {
        c=b[k][n];
        b[k][n]=b[k][n+1];
        b[k][n+1]=c;
        }
    }
    }
    for( n=0;n<1;n++)
    {
        if( s1[n]<s1[n+1])
        {
            for( k=0;k<3;k++)
        {
        c=b[k][n];
        b[k][n]=b[k][n+1];
        b[k][n+1]=c;
        }
    }
    }getch();   
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2009, 00:31     Не могу найти ошибку.
Посмотрите здесь:

Не могу найти ошибку C++
C++ Не могу найти ошибку...
C++ Не могу найти ошибку!
C++ Не могу найти ошибку
Не могу найти ошибку C++
Не могу найти ошибку C++
C++ Не могу найти ошибку
C++ Не могу найти ошибку
Не могу найти ошибку C++
C++ Не могу найти ошибку!
Не могу найти ошибку! C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Том Ардер
Модератор
Эксперт по математике/физике
3685 / 2298 / 282
Регистрация: 15.06.2009
Сообщений: 4,046
30.11.2009, 04:36     Не могу найти ошибку. #2
getch();

в теле функции array1, строка 148. Передвинь его после строки 41 ( в конце main) и будет тебе "щастье"
Yandex
Объявления
30.11.2009, 04:36     Не могу найти ошибку.
Ответ Создать тему
Опции темы

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