C Базовый алгоритм: упражнения, практика, решение

Базовый алгоритм программирования на C [75 упражнений с решением]

[ Внизу страницы доступен редактор для написания и выполнения скриптов. ]

1. Напишите программу на C для вычисления суммы двух заданных целочисленных значений. Если два значения совпадают, верните тройную их сумму. Перейдите в редактор
Ожидаемый результат :

 312 

Щелкните меня, чтобы увидеть решение

2. Напишите программу на C, чтобы получить абсолютную разницу между n и 51. Если n больше 51, верните тройную абсолютную разницу. Перейдите в редактор
Ожидаемый результат :

 6210 

Щелкните меня, чтобы увидеть решение

3. Напишите программу на C, чтобы проверять два заданных целых числа и возвращать истину, если одно из них равно 30 или их сумма равна 30. Перейдите в редактор
Ожидаемый результат :

 110 

Щелкните меня, чтобы увидеть решение

4. Напишите программу на C, чтобы проверять заданное целое число и возвращать истину, если оно находится в пределах 10 из 100 или 200. Перейдите в редактор
Ожидаемый результат :

 110 

Щелкните меня, чтобы увидеть решение

5. Напишите программу на C чтобы проверить, кратно ли данное положительное число 3 или 7. Перейдите в редактор
Ожидаемый результат :

 1110 

Щелкните меня, чтобы увидеть решение

6. Напишите программу на C, чтобы проверять, меньше ли заданная температура 0 и other больше 100. Перейдите в редактор
Ожидаемый результат :

110

Щелкните меня, чтобы увидеть решение

7. Напишите программу на C, чтобы проверить два заданных целых числа, есть ли одно из их находится в диапазоне 100..200 включительно. Перейдите в редактор
Ожидаемый результат :

 101 

Щелкните меня, чтобы увидеть решение

8. Напишите программу на C, чтобы проверить, находятся ли три заданных целых числа в диапазоне 20..50 включительно. Верните true, если 1 или несколько из них находятся в указанном диапазоне, в противном случае верните false. Перейдите в редактор
Ожидаемый результат :

 1110 

Щелкните меня, чтобы увидеть решение

9. Напишите программу на C, чтобы проверить, находятся ли два заданных целых значения в диапазоне 20..50 включительно. Вернуть true, если 1 или другое находится в указанном диапазоне, иначе false. Перейдите в редактор
Ожидаемый результат :

 1110 

Щелкните меня, чтобы увидеть решение

10. Напишите программу на C, чтобы проверить, какое число ближе всего к значению 100 среди двух заданных целых чисел. Верните 0, если два числа равны. Перейдите в редактор
Ожидаемый результат :

 95099 

Щелкните меня, чтобы увидеть решение

11. Напишите программу на C, чтобы проверить, находятся ли два заданных целых числа в диапазоне 40..50 включительно или оба они находятся в диапазоне 50..60 включительно.. Перейдите в редактор
Ожидаемый результат :

 0011 

Щелкните меня, чтобы увидеть решение

12. Напишите программу на C, чтобы найти большее значение из двух положительных целочисленных значений, которые находятся в диапазоне 20–30 включительно, или вернуть 0, если ни одно из них не находится в этом диапазоне . Перейдите в редактор
Ожидаемый результат :

 0302528 

Щелкните меня, чтобы увидеть решение

13. Напишите программу на C, чтобы проверить, имеют ли два заданных неотрицательных целых числа одинаковую последнюю цифру. Перейдите в редактор
Ожидаемый результат :

 0110 

Щелкните меня, чтобы увидеть решение

14. Напишите программу на C, чтобы проверить, появляется ли где-нибудь последовательность чисел 1, 2, 3 в данном массиве целых чисел. Перейдите в редактор
Ожидаемый результат :

 101 

Щелкните меня, чтобы увидеть решение

15. Напишите программу на C, чтобы подсчитать количество двух пятерок, стоящих рядом друг с другом в массиве целых чисел. Также посчитайте ситуацию, когда вторая 5 на самом деле является 6. Перейдите в редактор
Ожидаемый результат :

 121 

Щелкните меня, чтобы увидеть решение

16. Напишите программу на C, чтобы проверить, присутствует ли тройка в массиве целых чисел или нет. Если значение появляется в массиве три раза подряд, оно называется тройкой. Перейдите в редактор
Ожидаемый результат :

 001 

Щелкните меня, чтобы увидеть решение

17. Напишите программу на языке C для вычисления суммы двух заданных целых чисел. Если сумма находится в диапазоне 10..20 включительно, верните 30. Перейдите в редактор
Ожидаемый результат :

 29303930 

Щелкните меня, чтобы увидеть решение

18. Напишите программу на C, которая принимает два целых числа и возвращает истину, если одно из них равно 5 или их сумме. или разница равна 5. Перейдите в редактор
Ожидаемый результат :

 101 

Щелкните меня, чтобы увидеть решение

19. Напишите программу на C, чтобы проверить, является ли данное неотрицательное число кратным 13 или на единицу больше, чем кратное 13 . Перейдите в редактор
Ожидаемый результат :

 1110 

Щелкните меня, чтобы увидеть решение

20. Напишите программу на C, чтобы проверять, кратно ли данное неотрицательное число 3 или 7, но не обоим сразу. Перейдите в редактор
Ожидаемый результат :

 110 

Щелкните меня, чтобы увидеть решение

21. Напишите программу на C, чтобы проверить, находится ли данное число в пределах 2 от кратного 10. Перейдите в редактор
Ожидается Вывод :

 0011 

Щелкните меня, чтобы увидеть решение

22. Напишите программу на языке C для вычисления суммы двух заданных целых чисел. Если одно из заданных целочисленных значений находится в диапазоне 10..20 включительно, возвращается 18. Перейдите в редактор
Ожидаемый результат :

 101818241 

Щелкните меня, чтобы увидеть решение

23. Напишите программу на C, чтобы проверить, можно ли сложить два целых числа, чтобы получить третье целое число из трех заданных целых чисел. Перейдите в редактор
Ожидаемый результат :

 101 

Щелкните меня, чтобы увидеть решение

24. Напишите программу на C, чтобы проверить, больше ли y, чем x, и z больше, чем y из трех заданных целых чисел x, y, z. Перейдите в редактор
Ожидаемый результат :

 110 

Щелкните меня, чтобы увидеть решение

25. Напишите программу на языке C, чтобы проверить, имеют ли два или более неотрицательных заданных целых числа одну и ту же самую правую цифру. Перейдите в редактор
Ожидаемый результат :

 110 

Щелкните меня, чтобы увидеть решение

26. Напишите программу на C, чтобы проверять три заданных целых числа и возвращать истину, если одно из них на 20 или более меньше, чем одно из других. Перейдите в редактор
Ожидаемый результат :

 110 

Щелкните меня, чтобы увидеть решение

27. Напишите программу на C, чтобы найти большее из двух заданных целых чисел. Однако, если два целых числа имеют одинаковый остаток при делении на 5, то возвращается меньшее целое число. Если два целых числа совпадают, верните 0. Перейдите в редактор
Ожидаемый результат :

 11200 

Щелкните меня, чтобы увидеть решение

28. Напишите программу на C для проверки двух заданных целых чисел, каждое из которых находится в диапазоне 10..99. Верните true, если в обоих числах присутствует цифра, например 3 в 13 и 33. Перейдите в редактор
Ожидаемый результат :

 101  

Щелкните меня, чтобы увидеть решение

29. Напишите программу на языке C для вычисления суммы трех заданных целых чисел. Если два значения совпадают, верните третье значение. Перейдите в редактор
Ожидаемый результат :

 16231218 

Щелкните меня, чтобы увидеть решение

30. Напишите программу на языке C для вычисления суммы трех целых чисел. Если одно из значений 13, не считайте его и его право на сумму. Перейдите в редактор
Ожидаемый результат :

 1623100  

Щелкните меня, чтобы увидеть решение

31. Напишите программу на языке C для вычисления суммы трех заданных целых чисел. Однако, если какое-либо из значений находится в диапазоне 10..20 включительно, то это значение считается как 0, за исключением 13 и 17. Перейдите в редактор
Ожидаемый результат :

 16111313 

Щелкните меня, чтобы увидеть решение

32. Напишите программу на C, чтобы проверить два заданных целых числа и вернуть значение, ближайшее к 13, без перехода. Верните 0, если оба числа пройдут. Перейдите в редактор
Ожидаемый результат :

 512130 

Щелкните меня, чтобы увидеть решение

33. Напишите программу на языке C, чтобы проверять три заданных целых числа (малое, среднее и большое) и возвращать истину, если разница между малым и средним и разница между средним и большим одинаковы. Перейдите в редактор
Ожидаемый результат :

 101 

Щелкните меня, чтобы увидеть решение

34. Напишите программу на C, чтобы проверять данный массив целых чисел длиной 1 или более и возвращать истину, если первый элемент и последний элемент равны в данном массиве. Перейдите в редактор
Ожидаемый результат :

 100 

Щелкните меня, чтобы увидеть решение

35. Напишите программу на C, чтобы проверять два заданных массива целых чисел длиной 1 или более и возвращать истину, если они имеют одинаковый первый элемент или одинаковый последний элемент. Перейдите в редактор
Ожидаемый результат :

 10 

Щелкните меня, чтобы увидеть решение

36. Напишите программу на C для вычисления суммы элементов заданного массива целых чисел. Перейдите в редактор
Ожидаемый результат :

 15010 

Щелкните меня, чтобы увидеть решение

37. Напишите программу на C, чтобы повернуть элементы заданного массива целых чисел (длина 4) влево и вернуть новый массив. Перейдите в редактор
Ожидаемый результат :

 Элементы в исходном массиве: 10, 20, 30, 40 Элементы в новом массиве: 20,  30, 40, 10 

Щелкните меня, чтобы увидеть решение

38. Напишите программу на C, чтобы изменить данный массив целые числа и длина 5. Перейдите в редактор
Ожидаемый результат :

 Элементы в исходном массиве: 10, 20, 30, 40, 50  Элементы в обратном массиве: 50, 40, 30, 20, 10 

Щелкните меня, чтобы увидеть решение

39. Напишите программу на C для создания нового массива, содержащего средние элементы из двух заданных массивов целых чисел, каждая длиной 5. Перейдите в редактор
Ожидаемый результат :

 Элементы в исходном массиве: 10, 20, -30, -40, 30 10, 20, 30, 40, 30 Элементы в новом массиве: -30, 30 

Щелкните меня, чтобы увидеть решение

40. Напишите программу на C для создания нового массива, содержащего первый и последний элементы данного массива целых чисел и длины на е или больше. Перейдите в редактор
Ожидаемый результат :

 Элементы в исходном массиве: 10, 20, 30, 40, 50 Элементы в новом массиве:  : 10, 50 

Щелкните меня, чтобы увидеть решение

41. Напишите программу на C, чтобы проверить, содержит ли данный массив целые числа длины 2, содержат 15 или 20. Перейдите в редактор
Ожидаемый результат :

 110 

Щелкните меня, чтобы увидеть решение

42. Напишите программу на C, чтобы проверить, не содержит ли данный массив целых чисел длины 2 15 или 20. Перейти в редактор
Ожидаемый результат :

 001 

Щелкните меня, чтобы увидеть решение

43. Напишите программу на C, чтобы проверить данный массив целых чисел и вернуть истину, если массив содержит 10 или 20 дважды. Длина массива будет 0, 1 или 2. Перейдите в редактор
Ожидаемый результат :

 010 

Щелкните меня, чтобы увидеть решение

44. Напишите программу на C, чтобы проверить данный массив целых чисел длины 3 и создать новый массив. Если в данном массиве стоит 5, сразу за которой следует 7, тогда установите 7 в 1. Перейдите в редактор
Ожидаемый результат :

  Элементы в исходном массиве: 1, 5, 7 Элементы в новом массиве: 1, 5, 1 

Щелкните меня, чтобы увидеть решение

45. Напишите программу на языке C, чтобы вычислить сумму двух заданных массивов целых чисел длиной 3 и найти массив с наибольшей суммой. Перейдите в редактор
Ожидаемый результат :

 Элементы в исходном массиве: 10, 20, -30 Элементы в исходном массиве: 10,  20, 30 Массив с наибольшей суммой .: 10, 20, 30 

Щелкните меня, чтобы увидеть решение

46. Напишите программу на языке C для создания массива, состоящего из двух средних элементов из заданного массива целых чисел четной длины. Перейдите в редактор
Ожидаемый результат :

 Элементы в исходном массиве: 1, 5, 7, 9, 11, 13 Новый массив:  7, 9 

Щелкните меня, чтобы увидеть решение

47. Напишите программу на C для создания нового массива из двух заданных массив целых чисел, каждая длина 3. Перейдите в редактор
Ожидаемый результат :

 Элементы в исходном массиве 1: 10, 20, 30 элементов  в исходном массиве 2: 40, 50, 60 Новый массив: 10, 20, 30, 40, 50, 60 

Щелкните меня, чтобы увидеть решение

48. Напишите программу на C для создания нового массива, поменяв местами первый и последний элементы данного массива целых чисел, и длина будет как минимум 1. Перейдите в редактор
Ожидаемый результат :

 Элементы в исходном массиве 1: 1, 5, 7, 9, 11, 13 Новый массив, после замены первого и последнего элементов: 13, 5, 7,  9, 11, 1 

Щелкните меня, чтобы увидеть решение

49. Напишите программу на C для создания нового массива длина 3 из заданного массива (l ength по крайней мере 3), содержащий элементы из середины массива. Перейдите в редактор
Ожидаемый результат :

 Элементы в исходном массиве 1: 1, 5, 7, 9, 11, 13 Новый массив:  7, 9, 11 

Щелкните меня, чтобы увидеть решение

50. Напишите программу на C, чтобы найти наибольшее значение из первый, последний и средний элементы данного массива целых чисел нечетной длины (минимум 1). Перейдите в редактор
Ожидаемый результат :

 199 

Щелкните меня, чтобы увидеть решение

51. Напишите программу на C для подсчета количества четных элементов в заданном массиве целых чисел. Перейдите в редактор
Ожидаемый результат :

 3 

Щелкните меня, чтобы увидеть решение

52. Напишите программу на C для вычисления суммы значений в заданном массиве целых чисел, кроме числа 17. Верните 0, если данный массив не имеет целого числа. Перейдите в редактор
Ожидается Вывод :

 Сумма значений в массиве целых чисел, кроме числа 17: 46 

Щелкните меня, чтобы увидеть решение

53. Напишите программу на C для вычисления суммы чисел в данном массиве, кроме чисел, начинающихся с 5, за которыми следует хотя бы один 6. Верните 0, если данный массив не имеет целого числа. .Перейдите в редактор
Ожидаемый результат :

 Сумма значений в массиве целых чисел, кроме числа 17: 37 

Щелкните меня, чтобы увидеть решение

54. Напишите программу на C, чтобы проверить, содержит ли данный массив целых чисел 5 рядом с 5 где-нибудь. Перейдите в редактор
Ожидаемый результат :

 011 

Щелкните меня, чтобы увидеть решение

55. Напишите программу на C, чтобы проверить, содержит ли данный массив целых чисел 5 и 7. Перейдите в редактор
Ожидаемый результат :

 101 

Щелкните меня, чтобы увидеть решение

56. Напишите программу на C, чтобы проверить, соответствует ли сумма всех 5 ‘в массиве ровно 15 в данном массиве целых чисел. Перейдите в редактор
Ожидаемый результат :

 010 

Щелкните меня, чтобы увидеть решение

57. Напишите программу на C, чтобы проверить, больше ли количество троек, чем количество пятерок. Перейдите в редактор
Ожидаемый результат :

 100 

Щелкните меня, чтобы увидеть решение

58. Напишите программу на C, чтобы проверить, содержит ли данный массив целых чисел 3 или 5. Перейти в редактор
Ожидается Вывод :

 101 

Щелкните меня, чтобы увидеть решение

59. Напишите программу на C, чтобы проверить, не содержит ли данный массив целых чисел ни 3, ни 5. Перейдите в редактор
Ожидаемый результат :

  1101 

Щелкните меня, чтобы увидеть решение

60. Напишите программу на C, чтобы проверить, содержит ли массив целых чисел 3 рядом с 3 или 5 рядом с 5 или обоими. Перейдите в редактор
Ожидаемый результат :

 101 

Щелкните меня, чтобы увидеть решение

61. Напишите программу на C, чтобы проверять данный массив целых чисел и возвращать истину, если данный массив содержит две 5 рядом друг с другом или две 5, разделенные одним элементом. Перейдите в редактор
Ожидаемый результат :

 101 

Щелкните меня, чтобы увидеть решение

62. Напишите программу на C, чтобы проверять данный массив целых чисел и возвращать истину, если где-то позже в данном массиве есть 3 с 5. Перейдите в редактор
Ожидаемый результат :

 010 

Щелкните меня, чтобы увидеть решение

63. Напишите программу на языке C, чтобы проверять данный массив целых чисел и возвращать истину, если данный массив содержит либо 2 четных, либо 2 нечетных значения, расположенных рядом друг с другом. Перейдите в редактор
Ожидаемый результат :

 011 

Щелкните меня, чтобы увидеть решение

64. Напишите программу на C, чтобы проверять данный массив целых чисел и возвращать истину, если значение 5 встречается 5 раз и нет 5 рядом друг с другом. Перейдите в редактор
Ожидаемый результат :

 1010 

Щелкните меня, чтобы увидеть решение

65. Напишите программу на C, чтобы проверять данный массив целых чисел и возвращать истину, если каждые 5, которые появляются в данном массиве, находятся рядом с другими 5. Перейдите в редактор
Ожидаемый результат :

 1011 

Щелкните меня, чтобы увидеть решение

66. Напишите программу на C, чтобы проверять данный массив целых чисел и возвращать истину, если указанное количество одинаковых элементов появляется в начале и в конце данного массива. Перейдите в редактор
Ожидаемый результат :

 101 

Щелкните меня, чтобы увидеть решение

67. Напишите программу на C, чтобы проверять данный массив целых чисел и возвращать истину, если массив содержит три возрастающих смежных числа. Перейдите в редактор
Ожидаемый результат :

 101 

Щелкните меня, чтобы увидеть решение

68. Напишите программу на C, чтобы сдвинуть элемент влево и вернуть новый массив. Перейдите в редактор
Ожидаемый результат :

 Элементы в исходном массиве: 10, 20, 30, 40 Элементы в новом массиве: 20  , 30, 40, 10 

Щелкните меня, чтобы увидеть решение

69. Напишите программу на C для создания нового массива взятие элементов перед значением элемента 5 из заданного массива целых чисел. Перейдите в редактор
Ожидаемый результат :

 Элементы в исходном массиве: 1, 2, 3, 5, 7 Элементы в новом массиве:  1, 2, 3 

Щелкните меня, чтобы увидеть решение

70. Напишите программу на C для создания нового массива, принимающего элементы после значения элемента 5 из заданного массива целых чисел. Перейдите в редактор
Ожидаемый результат :

 Элементы в исходном массиве: 1, 2, 3, 5, 7, 9, 11 Элементы в  новый массив: 7, 9, 11 

Щелкните меня, чтобы увидеть решение

71. Напишите программу C для создания новый массив из заданного массива целых чисел, сдвигающий все нули влево. Перейдите в редактор
Ожидаемый результат :

 Элементы в исходном массиве: 1, 2, 0, 3, 5, 7, 0,  9, 11 Элементы в новом массиве: 0, 0, 1, 3, 5, 7, 2, 9, 11 

Щелкните меня, чтобы увидеть решение

72. Напишите программу на C для создания нового массива после замены всех значений 5 на 0, сдвинув все нули вправо.. Перейдите в редактор
Ожидаемый результат :

 Элементы в исходном массиве: 1, 2, 0, 3, 5, 7, 0,  9, 11, 5 Элементы в новом массиве: 1, 2, 0, 3, 7, 0, 9, 11, 0, 0 

Щелкните меня, чтобы увидеть решение

73. Напишите программу на C, чтобы создать новый массив из заданного массива целых чисел, сдвигая все четные числа перед всеми нечетными числами. Перейдите в редактор
Ожидаемый результат :

 Элементы в исходном массиве: 1, 2, 5, 3, 5, 4, 6,  9, 11 Элементы в новом массиве: 2, 4, 6, 3, 5, 1, 5, 9, 11 

Щелкните меня, чтобы увидеть решение

74. Напишите программу на C, чтобы проверять, равно ли значение каждого элемента значению предыдущего элемента данного массива целых чисел или превышает его. Перейдите в редактор
Ожидаемый результат :

 011 

Щелкните меня, чтобы увидеть решение

75. Напишите программу на C, чтобы проверять заданный массив (длина не менее 2) целых чисел и возвращать истину, если есть два значения 15, 15 рядом друг с другом. Перейдите в редактор
Ожидаемый результат :

 101 

Щелкните меня, чтобы увидеть решение

Редактор кода программирования на C:

Оцените статью
nanomode.ru
Добавить комментарий