Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
1.Опис. одномерн. Мас. целых и действ. чисел. Выв. их сумму int a[n], i, j; float b[m], s=0; for (i=0,i<n,i++) s+=a[i]; for (j=0,j<m,j++) s+=b[j]; |
1.Опис. одномерн. Мас. целых и действ. чисел. Выв. их произведение int a[n], i, j; float b[m], s=0; for (i=0,i<n,i++) s*=a[i]; for (j=0,j<m,j++) s*=b[j]; |
1. Опис. одномерн. мас. цел. и действ. чисел. Выв. число ненул-х эл-ов int a[n], i, j; float b[m], s=0; for (i=0,i<n,i++) if ( a[i]!=0) s++ for (j=0,j<m,j++) if ( b[j]!=0) s++ |
1. Опис. одномерн. мас. целых и действ. чисел. Выв. число нул-х эл-ов int a[n], i, j; float b[m], s=0; for (i=0,i<n,i++) if ( a[i]==0) s++ for (j=0,j<m,j++) if ( b[j]==0) s++ |
1. Опис. одномерн. мас. целых и действ. чисел. Выв. сумму полож. чисел int a[n], i, j; float b[m], s=0; for (i=0,i<n,i++) if ( a[i]>=0) s+=a[i]; for (j=0,j<m,j++) if ( b[j]>=0) s+=b[j]; |
1.Опис. двумер. мас. цел. чис. Выв. сумму положительных чисел k=0; |
2.Опр. 3 строки, выв. их и указ. сам. длин. из них strcpy (m,s1); if (strlen(s2)>strlen(m)) strcpy (m, s2); if (strlen(s3)>strlen(m)) strcpy (m, s3); |
2.Опр. 3 строки, выв. их и указ. сам. корот. из них strcpy (m,s1); if (strlen(s2)<strlen(m)) strcpy (m, s2); if (strlen(s3)<strlen(m)) strcpy (m, s3);
|
2.Опр. 3 строки, выв. их и указ. сам. перв. из них в алфав. порядке strcpy (m,s1); if (strcmp (m,s2)<0) strcpy (m, s2); if (strcmp (m,s3)<0) strcpy (m, s3);
|
2. Счит. строку посимв. опр. есть ли в ней слово ААВ char s[100], p[10]=”AAB” { printf (Yes); break; } |
2. Счит. строку посимв. опр. есть ли в ней слово АВА char s[100], p[10]=”ABA” |
2. Счит. строку посимв.опр. есть ли в ней сл. ААА char s[100], p[10]=”AAA” |
3. вывести двумерный массив с клавиатуры for (i=0; i<n; i++){ |
3. Заполнить двумерный массив случайными числами в диапазоне -20..100 for ( i = 0; i < M; i ++ ) |
3. Заполнить двумерный массив случайными числами в диапазоне -200..10 for ( i = 0; i < M; i ++ ) |
3. Заполнить двумерный массив числами 0,1,2,3,… с=0; |
3. Заполнить двумерный массив числами 0,1,2,4,8,16,… c=0; |
3. Заполнить двумерный массив числами 0,1,-2,4,-8,16,-32,… c=0; |
4. вывести 3 числа с клавиатуры и определить, является ли введенная последовательность возрастающей, убывающей или неупорядоченной int a,b,c; scanf("%d%d%d",&a,&b,&c); if(a>b && b>c) printf ("ubivaiusiaia"); else if (a<b && b<c) printf("vozrastaiusia"); else printf("neuporiadoc");
|
4. вывести 3 числа с клавиатуры и определить, сколько в них есть положительных чисел scanf("%d%d%d",&a,&b,&c); printf("%d",(a>0)+(b>0)+(c>0)); |
4. Нарисовать прямоугольный треугольник из звездочек. n=10; for(n=1; n <=10; n++) {for(i=0; i < n; i++) putchar('*'); putchar('\n'); } |
4. Ввести два числа и определить, делится ли одно из них нацело на другое. Предусмотреть защиту от деления на ноль int a,b; scanf("%d%d", &a, &b); if(b==0) printf("nelzia delit na 0"); else { if(a%b==0) printf("Da"); else ("no");} return 0; |
4. Вывести три числа с клавиатуры и определить, сколько одинаковых чисел введено if(a==b&&b==c) printf("3"); else if(a==b||b==c||a==c) printf("2"); else printf("net ravnih"); |
4. Найти максимальную цифру в трехзначном числе a=(n/100); b=((n%100)/10); c=(n%10); max=a; if(b>max) max=b; if(c>max) max=c; printf("%d",max); |
5. Определить сумму квадратов первой сотни натуральных чисел int s,i;s=0; for(i=1; i<=100;i++) s+=i*I; printf(“%d”,s); |
5. Определить сумму кубов первой сотни натуральных чисел =0; for(i=0;i<=100;i+=1) s+=i*i*i; |
5. Определить сумму первой сотни натуральных чисел int s,i; s=0; for(i=1;i<=100;i++); s+=i; printf(“%d”,s); |
5. Определить сумму квадратов первой сотни четных натуральных чисел s=0; for(i=0;i<=100; i+=2) s+=i*i; |
5. Определить сумму кубов первой десятки четных натуральных чисел =0; for(i=0;i<=10;i+=2) s+=i*i*i; |
5. Определить, делится ли введенное четырехзначное число на сумму своих цифр scanf("%d", &n); if (n%(((n/1000)+((n%1000)/100)+((n%100)/10)+(n%10))==0)) printf("yes"); else printf("no"); return 0; |
6. В двумерном массиве найти максимальный элемент на главной диагонали max=a[0][0]; for (i=0;i<n;i++) for (j=0;j<m;j++) if (a[i][j]>max) max=a[i][j]; |
6. В двумерном массиве найти минимальный элемент на главной диагонали min=a[0][0]; for (i=0;i<n;i++) for (j=0;j<m;j++) if (a[i][j]<min) min=a[i][j]; |
6. В двумерном массиве найти минимальный элемент по побочной диагонали min=a[0][0]; for (i=1;i<n-1;i++) for (j=0;j<i;j++) if (a[i][j]<min) min=a[i][j]; |
6. В двумерном массиве найти сумму элементов на побочной диагонали int s=0; for (i=1;i<n-1;i++) for (j=0;j<i;j++) s+=a[i][j]; |
6. В двумерном массиве найти сумму элементов на главной диагонали int s=0; for (i=0;i<n;i++) for (j=0;j<m;j++) s+=a[i][j]; |
6. Нарисовать равнобедренный треугольник из звездочек. int i, k, j; for (i=0; i<=10; i++) { for (k=i; k<10; k++) printf(" "); for (j=0; j<2*i+1; j++) printf("*"); printf("\n"); } |
7. Найти, сколько четырехзначных чисел делится на 13 и при этом не делится на 2, 3 и 5 int i, count=0; for (i=1000; i<10000; i++) if i%13==0&&i%2!=0&&i%3!=0&&i%5!=0) count++; printf(“%d”, count); |
7. Найти, сколько четырехзначных чисел делится на 11 и при этом не делится на 2, 3 и 7 int i,k=0; for(i=1001;i<=10000;i+=11) if((i%2)&&(i%3)&&(i%7)) k++; |
7. Определить, сколько трехзначных чисел делится на 13 и при этом не делится на 2 и 5 int i,k=0; for(i=1001;i<=10000;i+=13) if((i%2&&(i%5)) k++; |
7. Найти, сколько четырехзначных чисел делится на 77 и при этом не делится на 3 и 5 int i,k=0; for(i=1001;i<10000;i+=77) if((i%3)&&(i%5)) k++; printf("%d",k); |
7. Определить, сколько четырехзначных числе делятся на 99 и при этом не делятся на 55 int i,k=0; for(i=1001;i<10000;i+=99) if(i%5) k++; printf("%d",k); |
7. Определить, является ли данное число палиндромом scanf("%d",&x); n=x; while(x>0) { p=p*10+x%10; x/=10; } if(n==p) printf("palindrom"); else printf("ne palindrom"); |
8. Даны два массива. Массив А состоит их N элементов и отсортирован по возрастанию. Массив В состоит из элементов М отсортирован по убыванию. Разработать программу для слияния этих массивов в отсортированный по возрастанию массив С int i,j,z; z=0; i=n-1; j=0; while (j>=0 && i<m) if (b[i]<a[j]) c[z++]=b[j--] else [z++]=a[i++]; while(i>=0) c[z++]=a[i--]; while(i<n) c[z++]=a[i++]; printf("%d",c[z]); |
8. Даны два массива. Массив А состоит их N элементов и отсортирован по возрастанию. Массив В состоит из элементов М отсортирован по возрастанию. Разработать программу для слияния этих массивов в отсортированный по возрастанию массив С i=j=k=0; |
8. Даны два массива. Массив А состоит их N элементов и отсортирован по убыванию. Массив В состоит из элементов М отсортирован по убыванию. Разработать программу для слияния этих массивов в отсортированный по возрастанию массив С i=n-1;j=m-1;k=0; |
8. Даны два массива. Массив А состоит их N элементов и отсортирован по убыванию. Массив В состоит из элементов М отсортирован по убыванию. Разработать программу для слияния этих массивов в отсортированный по убыванию массив С i=n-1;j=m-1;k=n+m-1; |
8. Даны два массива. Массив А состоит их N элементов и отсортирован по возрастанию. Массив В состоит из элементов М отсортирован по убыванию. Разработать программу для слияния этих массивов в отсортированный по убыванию массив С |
8. Даны два массива. Массив А состоит их N элементов и отсортирован по возрастанию. Массив В состоит из элементов М отсортирован по убыванию. Разработать программу для слияния этих массивов в отсортированный по убыванию массив С, не содержащий одинаковых элементов i=0;j=m-1;k=n+m-1; |
9. Найдите длину самой длинной цепочки из подряд идущих одинаковых элементов в массиве int i,n=10 ,lm=1,dl=0; |
9. Многочлен Р(ч) задан массивом своих коэффициентов А(n+1). Найти массив коэффициентов производной этого многочлена. |
9. Напишите функцию, которая увеличивает на единицу заданное n- значное двоичное число |
9. Дан массив A[n]. Каждый его элемент, кроме первого, заменить суммой всех предыдущих элементов (т.н. нарастающий итог) |
9. За один проход по одномерному массивы найти 3 минимальных элемента |
9. В двумерном массиве найти сумму элементов выше главной диагонали |
10. Напишите рекурсивную функцию вычисления НОД Int gcd( int a, int b) { if (b==0) return a; else return gcd(b, a%b) } |
10. Напишите программу решета Эратосфена #define N 1000 int primes[N]; void gen-primes(void) { int i,j; for(i=0;i<N;i++) primes[i]=1; for(i=2;i*i<=N;i++) if(primes [i]) for(j=i*i;j<N;j+=i) primes [j]=0; |
10. За один проход по массиву найти 3 минимальных элемента |
10. За один проход по массиву найти 3 максимальных элемента |
10. Напишите программу находящую сумму первых n чисел ряда Фиббоначи int a,b,s,n,f; a=b=1; s=2; n=n-2; while(n){ f=a+b; s+=f; a=b; b=f; n--; printf("%d ",f); } |
10. Напишите рекурсивную функцию вычисления произвольного члена ряда Фиббоначи |