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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 28.2.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. аты тоже этого не выполняешь Ты очень изменилась перестала замечать меня делаешь вид что я никто тебе д.html
2. тема Маркетинговые исследования
3. НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ А
4. Автоматизація графічних та розрахункових задач проектування
5. По теме Коррупция при банкротстве Заочная форма обучения Специальность- 08
6. Реферат- Творческий подход к организации досуга молодежи
7. Я пропоную однуєдину річ- свободу свободу чесного публічного обговорення національного питання свобод
8. Сучасна банківська система України та її роль у сучасній економіці країни
9. Анализ и стратегия развития имиджа ООО «Фотоshop»
10. младенчестве при неверном воспитании