1) summ=0;
k=32+35*2;
for (i=31;i<k;k=k-2)
summ+=i;
std::cout>>summ;
2) summ=0;
k=38+36;
for (i=38;i<k;i++)
summ+=i;
std::cout<<summ;
3) //число n может делиться нацело числами из промежутка от [1;n/2] (только 1 - очевидный делитель, его не учитываем)
kolvo=0;
std::cin>>n;
for (i=2;i<1+n/2;i++)
if (n%i==0) kolvo++;
std::cout<<kolvo;
4) //интервал (m;k) в круглых скобках, значит начальное число m+1, а конечное k-1
std::cin>>M>>K;
for (i=M+1;i<K;i++) //просто к, а не к-1 т.к. когда i будет равно k-1, цикл выполнится в последний раз, как нам и нужно
{
if (i%5==0) kolvo++;
}
std::cout<<kolvo;
#include <iostream>
using namespace std;
int main() {
int a[100], n;
cin >> n;
for (int i = 0; i < n; i++) {
cin >> a[i];
}
//сюда код свой
int min_elem_ind = 0;
int min_elem_val = a[0];
for (int i = 1; i < n; i++) {
if (min_elem_val > a[i]) {
min_elem_val = a[i];
min_elem_ind = i;
}
}
int max_elem_ind = 0;
int max_elem_val = a[0];
for (int i = 1; i < n; i++) {
if (max_elem_val < a[i]) {
max_elem_val = a[i];
max_elem_ind = i;
}
}
if (max_elem_ind > min_elem_ind) {
cout << "Min" << endl;
}
if (max_elem_ind < min_elem_ind) {
cout << "Max" << endl;
}
else {
cout << "Error" << endl;
}
return 0;
}
Поделитесь своими знаниями, ответьте на вопрос:
На си имеется три отрезка, размеры которых, a, b, c. если из этих отрезков построить треугольник, напечатать done, в противном случае напечатать dont. на вход: одна строка, содержащая три неотрицательных числа a, b, c через пробел на выход: одна строка, содержащая слово done или dont
int main()
{
float a, b, c;
printf("Введите 3 числа:\n");
scanf("%f",&a);
scanf("%f",&b);
scanf("%f",&c);
if ((a+b>c)&&(a+c>b)&&(b+c>a)) printf("done\n");
else printf("dont\n");
return 0;
}
Пример:
Введите 3 числа:
3 4 5
done