Відповідь:
#include<stdio.h>
#include<stdlib.h>
int quantity(){
int y;
while(1){
printf("Введите количество элементов:\n");
if(!(scanf("%i",&y))||y<=0){
printf("Неккоректный ввод. Повторите\n");
fflush(stdin);}
else return y;}
}
float middle_arif(int quantity){
float f,sum=0;
int temp;
for(temp=0;temp<quantity;temp++){
while(1){
printf("Введите %i элемент:\n",temp+1);
if(!(scanf("%f",&f))||f<0||f>100){
printf("Неккоректный ввод. Повторите\n");
fflush(stdin);
}
else{
sum+=f;
fflush(stdin);
break;
}
}}
return sum/quantity;}
int main(){
setlocale(0,"");
printf("Среднее арифметическое значений равно %f",middle_arif(quantity()));
return 0;
}
Відповідь:
#include <stdio.h>
#include <locale>
using namespace std;
int main(){
setlocale(LC_ALL , "Rus");
int N,min;
printf("Введите положительное число N: ");
scanf("%d", &N);
int arr[N];
if(N < 1){
printf("Число не положительное или равно нулю");
return 1;
}
for(int i = 0 ; i < N; i++){
printf("Введите число от 0 до 100:");
scanf("%d" , &arr[i]);
if(arr[i] < 0 || arr[i] > 100){
printf("Число не входит в диапазон от 0 до 100");
}
}
for(int i = 0; i < N; i++){
min = arr[0];
if(arr[i] < arr[0]){
min = arr[i];
}
}
printf("Наименьшее число из введенных = %d",min);
return 0;
}
Пояснення:
//Console application
#include<iostream>
using namespace std;
struct coords {
double x;
double y;
};
double findLen ( double x, double y, double x1, double y1) {
return sqrt(pow(x1 - x, 2) + pow(y1 - y, 2)); //теорема пифагора ( расстояние между двумя точками )
}
double findS( double firstLen, double secLen, double thirdLen) {
double p = (firstLen + secLen + thirdLen) / 2;
return sqrt(p * (p - firstLen) * (p - secLen) * (p - thirdLen)); //формула Герона
}
int main() {
coords A, B, C;
cout << "Input coords for point A : x = "; cin >> A.x;
cout << "\t\t\t y = "; cin >> A.y;
cout << "Input coords for point B : x = "; cin >> B.x;
cout << "\t\t\t y = "; cin >> B.y;
cout << "Input coords for point C : x = "; cin >> C.x;
cout << "\t\t\t y = "; cin >> C.y;
cout << endl << endl; cout << "S for ABC : "<<findS(findLen(A.x,A.y,B.x,B.y), findLen(B.x, B.y, C.x, C.y), findLen(A.x, A.y, C.x, C.y))<<endl;
system("pause"); //если не компилируется, убери эту строку
return 0;
}