|
|
|
запись элементов массива с простыми числами в матрицу
|
|||
|---|---|---|---|
|
#18+
Доброго здравица, уважаемые! Есть вещь: #include <iostream.h> #include <stdio.h> #include <math.h> static const int N=100; int main() { int k, s, g[5][5]; int i, a[N]; for(i=2; i<N; i++) a =1; for(i=2; i<N; i++) if(a) for(int j=i; j*i<N; j++) a[i*j]=0; for(i=2; i<N; i++) if (a) cout<<" "<<i; cout<<endl; for(i=0; i<N; i++) { if(a) for(k=0; k<5; k++) for(s=0; s<5; s++) { g[k][s]=a; } for(k=0; k<5; k++) { for(s=0; s<5; s++) cout<<g[k][s]<<"\t"; cout<<endl; } } } Хотелось бы, чтобы путем перезаписи элементов массива в матрицу появилась табличка (5*5) с простыми числами. Но увы! Подскажите, в чем причина!!! Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2006, 21:38 |
|
||
|
запись элементов массива с простыми числами в матрицу
|
|||
|---|---|---|---|
|
#18+
А что мешае ипоьзовать [src][/ src] тег ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2006, 23:22 |
|
||
|
запись элементов массива с простыми числами в матрицу
|
|||
|---|---|---|---|
|
#18+
Вещь(слегка исправленная): Код: 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. 30. 31. Оля-ля++static const int N=100; Вы сами-то поняли, что написали? Оля-ля++for(i=2; i<N; i++) a=1; Всегда думал, что массив заполняется с нулевого элемента, но это еще не самое страшное... Страшно то, что в массив(!)a[N] N раз записыается единица!!! По логике вещей это должно выглядеть так: Код: plaintext 1. Оля-ля++for(int j=i; j*i<N; j++) a[i*j]=0; Вот эта строка меня поразила до глубины души... Потом я решил привести исходник к читабельному виду. Отпустило... Дальше смотреть совсем страшно: один блок Код: plaintext 1. 2. 3. Фсе... надоело.... разбор полетов закрыт... Сейчас я напишу программу, которая требуется, но! люди!!! RTFM, RTFM, RTFM, Шилдт, Страуструп, еще раз Шилдт и только потом складывайте на форум такую гадость... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2006, 02:05 |
|
||
|
запись элементов массива с простыми числами в матрицу
|
|||
|---|---|---|---|
|
#18+
Да, но если мне не изменяет интуиция, ничего путевого из последней программы тоже не выйдет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2006, 16:20 |
|
||
|
запись элементов массива с простыми числами в матрицу
|
|||
|---|---|---|---|
|
#18+
Forgottn Оля-ля++for(i=2; i<N; i++) a=1; Всегда думал, что массив заполняется с нулевого элемента, но это еще не самое страшное... Страшно то, что в массив(!)a[N] N раз записыается единица!!! можешь посмотреть, что постил автор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2006, 18:32 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34089523&tid=2030153]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
159ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 469ms |

| 0 / 0 |
