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

[d]d i [i]; if i1100 printf

Работа добавлена на сайт samzan.net: 2016-03-13

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

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

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

от 25%

Подписываем

договор

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

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

Пример 2

Заполнить массив из 100 чисел целого типа случайными числами из диапазона от 100 до 500.

Вывести на экран сформированный массив по 10 чисел в строке. Определить наибольший по значению элемент и его индекс.

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

int main()

{

   int i, a[100], nom, max ;

   for(i=0; i<100; i++)

   {

      a[i] = rand()%400+100;     

   }

  for(i=0; i<100; i++)

   {

      printf("a[%d]=%d \t", i, a[i]);

      if ((i+1)%10==0)  printf("\n");   

   }

   

   max=a[0];

   nom=0;

   

   for (i=0;i<100; i++)

   {

       if(a[i]>max)

       {

              max=a[i];

              nom=i;     

       }

   }

   

 printf("max = %d, nomer =%d \n", max, nom);  

getch();

}

Пример 3

Дан массив из 100 элементов, заполненный случайным образом в диапазоне от 20 до 40. Необходимо сформировать 2 массива, в первый поместить все четные элементы, во второй – все нечетные.

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

int main()

{

   int i, j, k,  a[100], b[100], c[100] ;

   

   for(i=0; i<100; i++)

   {

      a[i] = rand()%20+20;     

   }

   

   for(i=0; i<100; i++)

   {         printf("a[%d]=%d \t", i, a[i]);       }

   

   for (i=0, j=0, k=0;i<100; i++)

   {

       if(a[i]%2==0)

       {

            b[j]=a[i];

            j++;    

       }

       else

       {

            c[k]=a[i];

            k++;

       }

   }

for(i=0; i<j; i++)

   {

      printf("b[%d]=%d \t", i, b[i]);

     }

   

   for(i=0; i<k; i++)

   {

      printf("c[%d]=%d \t", i, c[i]);

   }

getch();

}

Пример 4

В заданном массиве из 10 целых чисел надо изменить порядок следования его элементов на обратный без привлечения вспомогательного массива.

#include <stdio.h>
int main()
{
int p,i=0;
int a[10]={10,11,12,13,14   15,16,17,18,19};

while(i<10/2)
{
p=a[i];
a[i]=a[9-i];
a[9-i]=p;
i++;
}
i=0;
while(i<10)
      printf(" %d",a[i++]);
}

Пример 5

Дано натуральное число n. Определить количество различных цифр, входящих в число.

В алгоритме используется следующая идея. Заведем массив из 10 элементов, каждый из которых будет отвечать за присутствие в числе одной из 10 цифр: нулевой элемент - за цифру 0, первый - за цифру 1 и т.д.

Сначала все элементы массива равны нулю (поэтому удобно объявить массив статическим). Выделяя в цикле очередную цифру числа, будем ставить 1 на соответствующее место в массиве. В конце подсчитаем количество ненулевых элементов массива.

#include <stdio.h>

int main()

{

 unsigned long m, n;

 static int i, mas[10], kol;

 puts("Введите натуральное число");

 scanf("%lu", &n);

 m=n;  // cохранили значение n, т.к. в дальнейшем оно будет испорчено

 while (n)

    { mas[n%10]=1; n/=10; }

 for( ; i<10; i++)

    if(mas[i]) kol++;

 printf("В числе  %lu  %d различных цифр\n", m, kol);

}

Пример 6

Дан одномерный массив. Изменить массив следующим образом: все четные элементы удалить, отрицательные заменить положительным.

#include<stdio.h>

#include<conio.h>

#include<stdlib.h>

int main()

{

   int i, j, n=20, a[20];

   for(i=0;i<20;i++)

   {

       a[i]=rand()%10;

               

   }

   for(i=0;i<20;i++)

   {

       printf("%d  ", a[i]);

   }

   

   for(i=0; i<20; i++)

   {

          if (a[i]%2==0)

          {

                for(j=i; j<20; j++)

                {

                    a[j]=a[j+1];     

                }  

                n=n-1;  

                i=i-1;    

          }  

          if (a[i]<0) a[i]=a[i]*(-1);

   }

   puts("------");

   for(i=0;i<n;i++)

   {

       printf("%d  ", a[i]);

   }

getch();

}

Пример 7

Дан массив из н элементов. Необходимо составить новый массив, в котором хранятся значения количества единиц в двоичном представлении в соответствующих элементах начального массива.  




1. ТЕМА 5 ПРАВОВОЕ ОБЕСПЕЧЕНИЕ МЕРОПРИЯТИЙ ПО ОХРАНЕ РАБОТЫ ПОЛЬЗОВАТЕЛЕЙ ВДТ 1
2. Предложения на перевод.
3. Нахождение оптимальных параметров для полета тела через прямоугольную преграду
4. Тема- Понятие политической культуры Выполнил студент Мульцын К
5. Some of them my be compensted for by use of different devices sometimes in different portion of the messge for instnces the Russin vernculr Ho Bше дело рисковое Sholokhov my be t
6. Всероссийский центр уровня жизни; Д
7. В НЕКОТОРЫЕ ПРОБЛЕМЫ ПОВЫШЕНИЯ ЭФФЕКТИВНОСТИ ДЕЯТЕЛЬНОСТИ СОЦИАЛЬНЫХ ОРГ
8. тематикой Вармию и Мазуры издревле называют
9. как дропшиппинг от всего рынка Tobo
10. IПеревести число 9999999 из десятичной системы в шестнадцатеричную