Skip to content

Instantly share code, notes, and snippets.

View jtprogru's full-sized avatar
🦄
Make a rainbow shit

Mikhail Savin jtprogru

🦄
Make a rainbow shit
View GitHub Profile
@jtprogru
jtprogru / main.go
Created May 13, 2022 14:58
По данным числам, определите количество чисел, которые равны нулю. Вводится натуральное число N, а затем N чисел. Выведите количество чисел, которые равны нулю.
package main
import "fmt"
func main() {
var inputNumber int
var counter int
_, _ = fmt.Scan(&inputNumber)
@jtprogru
jtprogru / main.go
Created May 13, 2022 14:54
Даны два числа. Найти их среднее арифметическое. На вход дается два целых положительных числа a и b. Программа должна вывести среднее арифметическое чисел a и b (ответ может быть целым числом или дробным)
package main
import "fmt"
func main() {
var a, b int
_, _ = fmt.Scan(&a, &b)
c := float32(a+b) / 2
if (a+b)%2 == 0 {
@jtprogru
jtprogru / main.go
Created May 13, 2022 14:33
Даны три натуральных числа a, b, c. Определите, существует ли треугольник с такими сторонами.
package main
import "fmt"
func main() {
var inputNumbers = make([]int, 3, 3)
_, _ = fmt.Scan(&inputNumbers)
for i := range inputNumbers {
@jtprogru
jtprogru / main.go
Created May 13, 2022 14:21
Заданы три числа - a,b,c (a<b<c) - длины сторон треугольника. Нужно проверить, является ли треугольник прямоугольным. Если является, вывести "Прямоугольный". Иначе вывести "Непрямоугольный"
package main
import "fmt"
func main() {
var inputNumbers = make([]int, 3, 3)
_, _ = fmt.Scan(&inputNumbers)
for i := range inputNumbers {
@jtprogru
jtprogru / main.go
Created May 13, 2022 12:06
Идёт k-я секунда суток. Определите, сколько целых часов h и целых минут m прошло с начала суток. Например, если k=13257=3*3600+40*60+57, то h=3 и m=40.
package main
import "fmt"
func main() {
var inputNumber int
var outputHours int
var outputMinutes int
var secondsPerHour = 3600
@jtprogru
jtprogru / main.go
Created May 12, 2022 20:47
Дано трехзначное число. Переверните его, а затем выведите. На вход дается трехзначное число, не оканчивающееся на ноль. Выведите перевернутое число.
package main
import "fmt"
func main() {
var inputNumber string
_, _ = fmt.Scan(&inputNumber)
fmt.Println(Reverse(inputNumber))
@jtprogru
jtprogru / main.go
Created May 12, 2022 20:44
Дано трехзначное число. Найдите сумму его цифр. На вход дается трехзначное число. Выведите одно целое число - сумму цифр введенного числа.
package main
import (
"fmt"
"strconv"
)
func main() {
var inputNumber string
var counter int
@jtprogru
jtprogru / main.go
Created May 12, 2022 20:37
Сначала задано число N — количество элементов в последовательности (1≤N≤100). Далее через пробел записаны N чисел — элементы последовательности. Последовательность состоит из целых чисел. Необходимо вывести единственное число - количество положительных элементов в последовательности.
package main
import "fmt"
func main() {
var inputNumber int
var counter int
_, _ = fmt.Scan(&inputNumber)
@jtprogru
jtprogru / main.go
Created May 12, 2022 20:34
Сначала задано число N — количество элементов в массиве (1≤N≤100). Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел. Необходимо вывести все элементы массива с чётными индексами.
package main
import "fmt"
func main() {
var inputNumber int
var outputStr string
_, _ = fmt.Scan(&inputNumber)
@jtprogru
jtprogru / main.go
Created May 12, 2022 20:27
На ввод подаются пять целых чисел, которые записываются в массив. Однако эта часть программы уже написана. Вам нужно написать фрагмент кода, с помощью которого можно найти и вывести максимальное число в этом массиве.
package main
import "fmt"
func main() {
var array [5]int
var a int
for i := 0; i < 5; i++ {
_, _ = fmt.Scan(&a)
array[i] = a