北京理工大学C语言网络教室 三角形 安排比赛 学生成绩排序
更新时间:2023-05-29 23:43:01 阅读量: 实用文档 文档下载
三角形
#include<stdio.h>
#include<math.h>
main()
{
int n,i,j,a[10],b[100][2],I,J,K;
int x1,y1,x2,y2,x3,y3;
float A,B,C,p,s,max;
scanf("%d",&n);
for(i=0;i<n;i++)
{
max=0;
scanf("%d",&a[i]);
for(j=1;j<=a[i];j++)
scanf("%d %d",&b[j][0],&b[j][1]);
for(I=1;I<=a[i]-2;I++)
{
for(J=I+1; J<=a[i]-1; J++)
{
for(K=J+1; K<=a[i]; K++)
{
x1=b[I][0],y1=b[I][1];
x2=b[J][0],y2=b[J][1];
x3=b[K][0],y3=b[K][1];
A=sqrt(pow(x1-x2,2)+pow(y1-y2,2));
B=sqrt(pow(x1-x3,2)+pow(y1-y3,2));
C=sqrt(pow(x2-x3,2)+pow(y2-y3,2));
p=(A+B+C)/2;
s=sqrt(p*(p-A)*(p-B)*(p-C));
if(s>max) max=s;
}
}
}
printf("%.1f\n",max);
}
}
安排比赛
#include<stdio.h>
#include<math.h>
main()
{
int i,n,a[110];
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
if(a[i]==1) printf("0\n");
if(a[i]%2==0) printf("%d\n",a[i]-1);
if(a[i]!=1&&a[i]%2==1) printf("%d\n",a[i]);
}
}
学生成绩排序
#include<stdio.h>
#include<string.h>
main()
{
int n,i,j,p,k,a[100],b[100],m;
char str[100][100];
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%s",&str[i]);
k=strlen(str[i]);
a[i]=(str[i][k-2]-48)*10+str[i][k-1]-48;
b[i]=(str[i][k-2]-48)*10+str[i][k-1]-48;
}
for(i=0;i<n-1;i++)
{
p=i;
for(j=i+1;j<n;j++)
if(a[p]<a[j]) p=j;
if(p!=i)
{
m=a[p];
a[p]=a[i];
a[i]=m;
}
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(a[i+1]==a[i]) i++;
if(b[j]==a[i]) printf("%s\n",str[j]);
}
}
return 0;
}
给整数编码
#include <stdio.h>
struct nn
{ int no;
int num;
};
typedef struct nn DATA;
int number( char * , DATA []);
int main( )
{
DATA b[100];
char sa[500];
int i, n;
gets( sa );
n = number( sa, b );
for ( i=0; i<n; i++ )
printf("%d %d\n", b[i].num, b[i].no );
return 0;
}
int number (char * str, DATA a[] )
{
int i,j,m,k,n;
for(m=0;*(str+m)!='\0';m++);
for(i=0,j=0;i<=m;j++)
{
if(*(str+i+1)==' '||*(str+i+1)=='\0')
{
a[j].num=*(str+i)-'0';i=i+2;continue;
}
if(*(str+i+2)==' '||*(str+i+2)=='\0')
{
a[j].num=(*(str+i)-'0')*10+(*(str+i+1)-'0');i=i+3;continue;
}
if(*(str+i+3)==' '||*(str+i+3)=='\0')
{
a[j].num=(*(str+i)-'0')*100+(*(str+i+1)-'0')*10+(*(str+i+2)-'0');i=i+4;continue; }
}
for(i=0;i<j;i++)
{
n=0;
for(k=0;k<j;k++)
{
if(i!=k)
{
if(a[i].num>a[k].num) {n++;}
if(a[i].num==a[k].num) {if(k<i) n++;}
}
}
a[i].no=n+1;
}
return j;
}
买东西
#include <stdio.h>
typedef struct buy
{ char gname;
int sname;
int gprice;
} BUY;
int main( )
{ int i, j, n;
int min, price[10][3];
int findm( int n, int price[][3], BUY scheme[] );
static BUY scheme[3]={ {'A', 0, 0}, {'B', 0, 0}, {'C', 0, 0} };
scanf( "%d", &n );
for( i = 0; i < n; i++ )
for( j = 0; j < 3; j++ )
scanf( "%d", &price[i][j] );
min = findm( n, price, scheme );
printf("Total Money are : %d\nGoods-Name Shop-Name Goods-Price\n", min ); for ( i=0; i < 3; i++ )
printf(" %c:%10d%13d\n", scheme[i].gname, scheme[i].sname, scheme[i].gprice );
return 0;
}
int findm( int n, int gp[ ][3] ,BUY schm[ ] )
{
int i,j,k,s,min=10000000; schm[0].sname=1; schm[1].sname=2; schm[2].sname=3; for(i=0;i<n;i++) { for(j=0;j<n;j++) { if(i!=j) { } } }
return min; }
for(k=0;k<n;k++) { if(j!=k&&i!=k) { s=gp[i][0]+gp[j][1]+gp[k][2]; if(s<min) { min=s; schm[0].sname=i+1; schm[0].gprice=gp[i][0]; schm[1].sname=j+1; schm[1].gprice=gp[j][1]; schm[2].sname=k+1; schm[2].gprice=gp[k][2]; } } }
正在阅读:
北京理工大学C语言网络教室 三角形 安排比赛 学生成绩排序05-29
2014年国考国内外时事新闻7.2905-23
我思念你02-14
无接触洗车机设备为何需要人工,无接触洗车机搭配人工原因05-06
有向图的路径问题06-28
模糊控制习题04-03
怎样与业主有效沟通的基本技巧12-13
工程材料的本构方程05-07
SS6B毕业设计2 - 图文09-23
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 北京理工大学
- 网络教室
- 三角形
- 排序
- 安排
- 成绩
- 语言
- 比赛
- 学生
- 2015-2016第一学期文化素质教育公选课开课计划一览表
- 计算机辅助设计与制造专业自评报告
- 微机原理实验报告
- 事业单位工作人员工资标准表
- 薪资管理方案 Microsoft Office Word 文档 (4)
- 格力电器投资分析之我见
- 非瓣膜性心房颤动患者血清人巨噬细胞移动抑制因子水平的变化及意义
- 关于关于劳动者工伤维权的指
- 高一历史组备课组总结 文档 (9)
- 通用设备经济寿命年限参考表
- 最新幼小衔接—数学(思维训练)知识分享
- 中考作文题目 (114)
- 静压预应力混凝土管桩施工质量与安全控制措施探讨
- 护理核心制度解读
- 陈云开校初安全纪律教育大会上的讲话09、3
- 某大型国有企业工资分配方案
- 对于广州古董拍卖公司来说
- 1-2、从原始青瓷到成熟瓷器
- 如何提高我们中学生安全意识
- 华师大版七年级数学上册期末考试卷(含答案)