У вас вопросы?
У нас ответы:) SamZan.net

Опис одномерн Мас

Работа добавлена на сайт samzan.net: 2015-07-05

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 20.2.2025

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;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
if(a[i][j]>=0)
k++;
printf("%d",k);

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”
int i=0, p=0;
while (s[i])
{ if (p==0) {
if (s[i]==’a’) p=1; }
else if (p==1){
if ( s[i]==’a’) p=2; }
else p=0;
else if (p==2){
if (s[i]==’b’)

{ printf (‘Yes’); break; }
else if (s[i]!=’b’) n=0; i++; }

2. Счит. строку посимв. опр. есть ли в ней слово АВА

char s[100], p[10]=”ABA”
int i=0, p=0;
while (s[i])
{
if (p==0){
if (s[i]==’a’) p=1; }
else if (p==1){
if ( s[i]==’b’) p=2;
}
else if (s[i]!=’a’) p=0;
else if (s[i]==’a’) {printf (‘Yes’); break;}
else p=0;  i++; }

2. Счит. строку посимв.опр. есть ли в ней сл. ААА

char s[100], p[10]=”AAA”
int i=0, p=0;
while (s[i])
{
if (p==0) {
if (s[i]==’a’) p=1; }
else if (p==1){
if ( s[i]==’a’) p=2;
}
else p=0;
else if (s[i]==’a’) {printf (‘Yes’);break;}
else p=0;
i++; }

3. вывести двумерный массив с клавиатуры

for (i=0; i<n; i++){
for (i=0; j<m; j++);
scanf(“%d”, &a[i][j]); }

3. Заполнить двумерный массив случайными числами в диапазоне -20..100

for ( i = 0; i < M; i ++ )
for ( j = 0; j < N; j ++ )
A[i][j] = random(121) + 20;

3. Заполнить двумерный массив случайными числами в диапазоне -200..10

for ( i = 0; i < M; i ++ )
for ( j = 0; j < N; j ++ )
A[i][j] = random(-189) + 200;

3. Заполнить двумерный массив числами 0,1,2,3,…

с=0;
for ( i = 0; i < M; i ++ )
for ( j = 0; j < N; j ++ )
A[i][j] =
с++;

3. Заполнить двумерный массив числами 0,1,2,4,8,16,…

c=0;
for(i=0;i<n;i++){
for(j=0;j<m;j++){
if(i==0&&j<1)
a[i][j]=c++;
else{ a[i][j]=c;c*=2;}
printf("%d ",a[i][j]); }
printf("\n"); }

3. Заполнить двумерный массив числами 0,1,-2,4,-8,16,-32,…

c=0;
for(i=0;i<n;i++){
for(j=0;j<m;j++){
if(i==0&&j<1)
a[i][j]=c++;
else{ a[i][j]=c;c*=-2;}
printf("%d ",a[i][j]); }
printf("\n");
 }

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;
while(i<n&&j<m)
if(a[i]<b[j])
c[k++]=a[i++];
else
c[k++]=b[j++];
while(i<n)
c[k++]=a[i++];
while(j<m)
c[k++]=b[j++];

8. Даны два массива. Массив А состоит их N элементов и отсортирован по убыванию. Массив В состоит из элементов М отсортирован по убыванию. Разработать программу для слияния этих массивов в отсортированный по возрастанию массив С

i=n-1;j=m-1;k=0;
while(i>=0&&j>=0)
if(a[i]<b[j])
c[k++]=a[i--];
else
c[k++]=b[j--];
while(i>=0)
c[k++]=a[i--];
while(j>=0)
c[k++]=b[j--];

8. Даны два массива. Массив А состоит их N элементов и отсортирован по убыванию. Массив В состоит из элементов М отсортирован по убыванию. Разработать программу для слияния этих массивов в отсортированный по убыванию массив С

i=n-1;j=m-1;k=n+m-1;
while(i>=0&&j>=0)
if(a[i]<b[j])
c[k--]=a[i--];
else
c[k--]=b[j--];
while(i>=0)
c[k--]=a[i--];
while(j>=0)
c[k--]=b[j--];

8. Даны два массива. Массив А состоит их N элементов и отсортирован по возрастанию. Массив В состоит из элементов М отсортирован по убыванию. Разработать программу для слияния этих массивов в отсортированный по убыванию массив С
i=0;j=m-1;k=n+m-1;
while(i<n&&j>=0)
if(a[i]<b[j])
c[k--]=a[i++];
else
c[k--]=b[j--];
while(i<n)
c[k--]=a[i++];
while(j>=0)
c[k--]=b[j--];

8. Даны два массива. Массив А состоит их N элементов и отсортирован по возрастанию. Массив В состоит из элементов М отсортирован по убыванию. Разработать программу для слияния этих массивов в отсортированный по убыванию массив С, не содержащий одинаковых элементов

i=0;j=m-1;k=n+m-1;
while(i<n&&j>=0)
if(a[i]<b[j])
c[k--]=a[i++];
else c[k--]=b[j--];
while(i<n)
c[k--]=a[i++];
while(j>=0)
c[k--]=b[j--];
for(k=0;k<n+m;k++){
if(c[k]!=c[k-1])
printf("%d ",c[k]); }

9. Найдите длину самой длинной цепочки из подряд идущих одинаковых элементов в массиве

int i,n=10 ,lm=1,dl=0;
for(i=1;i<n;i++){
if(A[i]==A[i-1])dl++;
else {
if(lm<dl)lm=dl;
dl=1;}
}
if(lm<dl)lm=dl;
printf("dlina:%i",lm);
getch(); }

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. Напишите рекурсивную функцию вычисления произвольного члена ряда Фиббоначи




1. по теме Санитарно гигиеническая оценка освещения жилых и общественных зданий Цель занятия- уметь п.html
2. Адреногенитальный синдром
3. вариант множительной структуры
4. Развитие читательского интереса младших школьников во внеурочной деятельности
5. Фигероа Океан Опаленный солнцем негостеприимный остров Лансароте был домом для многих поколений отчаянн
6. Сущность и понятие государства
7. Он включает в себя ряд крупных философских систем берущих свое начало в философии Владимира Сергеевича Сол
8. Платон является одним из основателей идеалистического направления в мировой философии
9. Развитие индивидуальности ребёнка
10. ОБЪЯСНЕНИЕ СЛОВ Когда вы приступите к изучению стих за стихом Послания к Галатам объяснения с