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

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

Восстановить пароль Регистрация
 
Griffon
0 / 0 / 0
Регистрация: 29.11.2009
Сообщений: 4
30.11.2009, 00:31     Не могу найти ошибку. #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++

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

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

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

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