eXeL@B —› Программирование —› Задачка2 |
Посл.ответ | Сообщение |
|
Создано: 25 сентября 2008 21:02 · Личное сообщение · #1 За меня ничего делать не надо, просто не понятно где ошибка, вроде бы должен работать, а факт другой. char a[]={0,0,0,0,1,0,2,4},b[]={0,0,0,0,0,5,1,2},c[]={0,0,0,0,0,0,0,0},d=0, x=0,s=0,t=0; int i,j,n,m; n=5; m=3; for(i=0;i<=m;i++){ for(j=0;j<=n+1;j++){ d=a[n+m-j-1]*b[n+m-i-1]; x=c[n+m-j-i-1]+(d+t)%10; c[n+m-j-i-1]=(x+s)%10; s=x/10; t=d/10;} t=0;} i=0; while(!c[i])i++; for(;i<m+n;i++)cout<<(int)c[i]; Когда вместо char пишу int, все нармально, но как известо sizeof(int)==4*sizeof(char), а столько памяти у мя нету. И прашу не закрывать тему сразу... |
|
Создано: 25 сентября 2008 21:09 · Личное сообщение · #2 |
|
Создано: 25 сентября 2008 21:10 · Личное сообщение · #3 |
|
Создано: 25 сентября 2008 21:14 · Личное сообщение · #4 |
|
Создано: 25 сентября 2008 21:15 · Поправил: coderess · Личное сообщение · #5 |
|
Создано: 25 сентября 2008 21:23 · Личное сообщение · #6 |
|
Создано: 25 сентября 2008 21:36 · Личное сообщение · #7 |
|
Создано: 25 сентября 2008 22:02 · Личное сообщение · #8 n90p Позволю себе напомнить, что форум это не FAQ вобще говоря а место общения. И соответственно реакция на вопрос допустима разная. В том числе и недоумение от того, что если не хватает здравого смысла в 10 строчках простого кода разобраться, то почему хотя бы встроенным отладчиком не воспользоваться и не посмотреть, что собственно на каждом шаге происходит. |
|
Создано: 25 сентября 2008 22:05 · Личное сообщение · #9 |
eXeL@B —› Программирование —› Задачка2 |
Эта тема закрыта. Ответы больше не принимаются. |