Код | #include <stdio.h> #include <math.h> int main() { int p, n, i, j; bool f; printf("Vvedite kollichestvo vivodimah elementov"); scanf("%d", &n); p=i=j=0; while(i<=n) { f=false; p++; for (j=2; j<=p-1; j++) if (p%j==0) { f=true; break; } if (!f) { i++; printf("%f \n", exp(log(2)*p)-1); } } int x; scanf("%d", &x); return 0; }
|
Ругается на bool f, естественно, затем на f
Код | #define SIZE 100 int cmp( const void * a, const void * b ) { return ( *( int *)a - *( int *)b ); } int main() { int arr[SIZE] = {8, 8, 5, 7, 9, 9, 6, 5, 7, 7, 4, 9, 5, 9, 9, 5}; int i, count, check = 0; qsort( arr, SIZE, sizeof( *arr ), cmp ); for( i = 0; i < SIZE; i++ ) if( arr[i] ) printf("%d ", arr[i]); puts("\n");
for( i = 0; i < SIZE; i++ ) { if( arr[i] ) { for( count = 1; arr[i] == arr[i + 1] && i < SIZE - 1; count++, i++ ) check = 1;
printf("%d - %d\n", arr[i], count); } } if(!check) puts("\nповторяющихся элементов нет\n"); return 0; }
|
После запуска выводит следующие ошибки: Function "qsort" should have a prototype Function "printf" should have a prototype Function "puts" should have a prototype
Код | #include <stdio.h> #include <alloc.h>
int main() { printf("Enter the polynome weight: "); // степень полинома спрашивает int n, k; scanf("%d", &n); printf("Enter the fluence weight: "); // а здесь степень производной scanf("%d", &k); float* koef; koef=(float*) malloc(n); for (int i=0; i < n; i++) { printf("Enter the %d", i+1, "th(st) polynome koeff.: "); // ввод коэффициентов полинома scanf("%f", &koef[i]); } printf("Proceeding... \n\n"); int corrector = 1; printf("Source polynome is: "); // вывод исходного полинома for (int i=0; i < (n-1); i++) { printf("%f x^( %d ) + ", koef[i], n-i); } printf("%f x\n\n", koef[n-1]); for (int i=(n-1); i>=0; i--) { corrector = corrector * (n - i); if ( (n-i) > k ) corrector = corrector / (n-i-k); if ( (n-i+1) > k ) koef[i]= koef[i] * corrector; } printf("Fluence is: "); // вывод производной for (int i=0; i < n-k-1; i++) { printf("%f x^( %d ) + ", koef[i], n-k-i); } printf("%f x + %f", koef[n-k-1], koef[n-k]); int x; free(koef); scanf("%d", &x); return 0; }
|
В 21,26 и 35 строках ошибка вида Multiple declaration for ' i '
|