|
|
|
Вопрос по двумерному массиву
|
|||
|---|---|---|---|
|
#18+
Было задание: в матрице 3на4 найти номер столбца, с наибольшей суммой элементов... Вообщем вроде как все правильно работает, номер сохраняется в переменной no.Но насколько я помню, в массиве отчет строк и столбов начинается с 0-ля? а no считает с 1-енице.. или я ошибаюсь? Я уверен что код можно попроще сделать, но я не знаю как... Может если кому не в лом напишите. int main() { int i,j,sum,s,no; const int m=3,n=4; int a[m][n]={{10, 0, 0, 10}, {10, 0, 10, 0}, {1, 200, 9000, 2000}}; sum=0;s=0;j=0;no=0; while(j<n) { for(i=0; i<m; i++) { cout<<"\nx"; sum=sum+a [j]; } cout<<"\nsum="<<sum; j=j+1; if(sum>s) { s=sum; no=j; } sum=0; } cout<<"\nNomer stolbca="<<no; getch(); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2005, 01:31 |
|
||
|
Вопрос по двумерному массиву
|
|||
|---|---|---|---|
|
#18+
сори, строчку из кода cout<<"\nx"; можно выкинуть ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2005, 01:33 |
|
||
|
Вопрос по двумерному массиву
|
|||
|---|---|---|---|
|
#18+
dt88Было задание: в матрице 3на4 найти номер столбца, с наибольшей суммой элементов... Вообщем вроде как все правильно работает, номер сохраняется в переменной no.Но насколько я помню, в массиве отчет строк и столбов начинается с 0-ля? а no считает с 1-енице.. или я ошибаюсь? Я уверен что код можно попроще сделать, но я не знаю как... Может если кому не в лом напишите. int main() { int i,j,sum,s,no; const int m=3,n=4; int a[m][n]={{10, 0, 0, 10}, {10, 0, 10, 0}, {1, 200, 9000, 2000}}; sum=0;s=0;j=0;no=0; while(j<n) { for(i=0; i<m; i++) { cout<<"\nx"; sum=sum+a [j]; } cout<<"\nsum="<<sum; j=j+1; if(sum>s) { s=sum; no=j; } sum=0; } cout<<"\nNomer stolbca="<<no; getch(); } Можно, напримере, так: Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2005, 06:57 |
|
||
|
Вопрос по двумерному массиву
|
|||
|---|---|---|---|
|
#18+
Сори, если туплю..просто только учусь.. из приведенного примера s[j]+=a [j]; это для сложение только эл. столбца? т.е. если написать s+=a[j]; то будут складываться только элементы строк? спасибо заранее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2005, 21:10 |
|
||
|
Вопрос по двумерному массиву
|
|||
|---|---|---|---|
|
#18+
dt88Сори, если туплю..просто только учусь.. из приведенного примера s[j]+=a [j]; это для сложение только эл. столбца? т.е. если написать s+=a[j]; то будут складываться только элементы строк? спасибо заранее Да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2005, 06:11 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33096247&tid=2033213]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 413ms |

| 0 / 0 |
