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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 5.4.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. Психология в осеннем семестре 20132014 уч
2. на тему- серебро
3. тематизация приемов и методов работы с аппаратными и программными средствами вычислительной техники Ц
4. Эндоскопия пищевода и желудка
5. Другим популярным типом услуг сетей операторов связи является услуга виртуальных частных сетей которая по
6. Деньги в нашей жизни
7. Введение3 Обзор литературы по производству и использован
8. Интеграционные процессы в учреждении культуры Интеграция объединение какихлибо элементов в единое це
9. Я слышу ~ и забываю Я в
10. ВЕСОВОГО СООТНОШЕНИЯ Оценить отклонение от идеального веса