Вот что я сам сделал, но она работате как-то через раз. С некоторыми числами работает, с некоторыми нет. Посмотрите, пожалуйста, что тут не так и исправьте если не трудно
| Код | #include <stdio.h> #include <conio.h> #include <math.h> #define ELEM 10 int main(void) { int mas[ELEM]; int k, e, i, j, kolvo; clrscr(); e=1; printf("Vvedite kol-vo elementov (4...10) : "); scanf("%d", &kolvo); if (kolvo>ELEM) kolvo=ELEM; if (kolvo<4) {printf ("Ne menshe 4 elementa"); return 0;} for(k = 0; k < kolvo; k++) { printf("Vvedite element\n"); scanf("%d",&mas[k]); } k=0; puts(""); while (k<kolvo) { printf("%d ",mas[k]); k++; }
for (i=1; i<kolvo+1; i++) { if (mas[i]==sqrt(mas[i-1]*mas[i+1]) ) e++; } if (e>3) { for (j=1; j<kolvo; j++) mas[j+e]=mas[j+e-1]*2; printf ("\nProgressia\n"); } else printf("\nNe progressia");
j=0; puts(""); while (j<kolvo) { printf("%d ",mas[j]); j++; } printf("\n\nPress any key to quit...\n"); getch(); return 0; }
|
|