| Цитата(Rodman @ 13.3.2007, 13:19) | | Код | #include <stdio.h> void main(void) { int a[100],i,j; for (i=1;i<20;i++) { printf("Vvedite element"); scanf("%i", a[i]); } j=0; for (i=1;i<20;i++) { if(a[i]<0) { a[i]=sqrt(a[i]*a[i]); j++; } } printf("Col-vo elementov < 0 = %i", j); getch(); }
|
|
Здесь ошибка при компилирование и в коде стрелка показывает на строчку scanf("%i", a[i]);
Добавлено @ 14:44
| Цитата(Fazil6 @ 13.3.2007, 13:21) | | Код |
#include <stdio.h>
int main() { int array[] = {-1,-2,-3,-4,-5, 8,5,4,3,-9,2}; int arsize = sizeof(array)/sizeof(int);
unsigned int zamen = 0; while(arsize--) { if(array[arsize ] < 0) { array[arsize ] *= -1; ++zamen; } printf("%d ", array[arsize]); }
printf("\nzamen : %d\n" , zamen); return 0;
}
|
|
А здесь программа копилируется и сразу закрывается, не пойму в чем тут дело, пытался корректировать но чето не пашет. |