uj5u.com熱心網友回復:
這些題目都很簡單啊,都是課程簡單的回圈統計就可以搞定uj5u.com熱心網友回復:
幫我做一下,謝謝了。uj5u.com熱心網友回復:
百度上搜索。uj5u.com熱心網友回復:
#include <stdio.h>
int main(void)
{
int a, b, c;
scanf("%d%d%d", &a, &b, &c);
if (a + b < c || a + c < b || b + c < a) {
printf("Not a triangle!\n");
return 0;
}
if (a == b || b == c || a == c) {
printf("an isosceles triangle!\n");
return 0;
} else {
printf("Not an isosceles triangle!\n");
}
return 0;
}
供參考~
uj5u.com熱心網友回復:
求,幫幫忙了
uj5u.com熱心網友回復:
大神,現在特別急
uj5u.com熱心網友回復:
第一題,其實可以簡化為統計數量,只要其中兩條一樣就是等腰,三條全等我不知道你們老師是否算等腰。uj5u.com熱心網友回復:
std::set<int> val;val.insert(a);
val.insert(b);
val.insert(c);
switch (val.size())
{
case 1:
// 等邊三角形
break;
case 2:
// 等腰三角形
break;
default:
// 其他
break;
}
uj5u.com熱心網友回復:
#include <stdio.h>
int main(int argc, char* argv[])
{
int a, b, c;
scanf("%d%d%d", &a, &b, &c);
if(a==b || a==c || b==c)
{
printf("是\n");
}
else
{
printf("不是\n");
}
return 0;
}
uj5u.com熱心網友回復:
第二題,供參考:#include<stdio.h>
int sort_mid(int *p,int n);
int main()
{
int s[256],i=0,max=0,min=101,avg=0;
while(scanf("%d",&s[i])==1 && s[i] != -1){
if(max < s[i]) max = s[i];
if(min > s[i]) min = s[i];
avg += s[i];
i++;
}
printf("max=%d,min=%d,avg=%.1f,mid=%d\n",max,min,(float)avg/i,sort_mid(s,i));
return 0;
}
int sort_mid(int *p,int n)//取中位數
{
int i,k,mid,t;
int *a = (int *)malloc(sizeof(int)*n);
for(i=0,k=0;i<n;k++,i++)
a[k] = p[i];
for(i=0;i<n-1;i++){ //排序
for(k=0;k<n-i-1;k++){
if(a[k]>a[k+1]){
t = a[k];
a[k] = a[k+1];
a[k+1]= t;
}
}
}
if(n%2==0)
mid=(a[n/2]+a[n/2-1])/2;
else
mid=a[(n-1)/2];
free(a);
return mid;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/280752.html
標籤:C語言
