| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4007 人关注过本帖
标题:▲★★@76道较难度C练习题.含NOI竞赛题.欢迎挑战●◆〓#
只看楼主 加入收藏
a307871404
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2007-6-19
收藏
得分:0 

上面的是第9题
忘了写 不好意思


我让我喜欢的人不开心     真没用
2007-06-27 13:25
lt284137277
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-9-21
收藏
得分:0 
1题ABCDEFGXYZ
2978650314

2007-06-27 14:29
dthm
Rank: 1
等 级:新手上路
帖 子:126
专家分:0
注 册:2006-11-25
收藏
得分:0 
偶下上慢慢研究~~
2007-06-27 15:53
I喜欢c
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:64
帖 子:1749
专家分:0
注 册:2007-3-2
收藏
得分:0 

做的人真少..
难道都忙考试吗?


 我是指针,却丢失了目标地址!          我是循环,却缺少了结束条件!      我是函数,却没有人来调用!   
2007-06-28 12:10
a307871404
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2007-6-19
收藏
得分:0 

17题
main()
{
int n,i,k,j,min_k;
char x,min,a[60];
scanf("%d",&n);
printf("\n");
for(i=0;i<n;i++)
scanf("%c",&a[i]);
for(k=0;k<n;k++)
if('A'<=a[k]&&a[k]<='Z')
{
min=a[k];/*设a[k]为最小值*/
min_k=k; /*记录最小值的位置*/

for(j=k+1;j<n;j++)
if('A'<=a[j]&&a[j]<='Z')
if(a[j]<min)
{
min=a[j]; /*重新记录最小值*/
min_k=j;
}
x=a[min_k]; /*a[k]&&a[min_k]交换位置 */
a[min_k]=a[k];
a[k]=x;
}for(i=0;i<n;i++)
printf("%c",a[i]);
printf("\n");}


我让我喜欢的人不开心     真没用
2007-06-28 13:59
mp3aaa
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:2013
专家分:8
注 册:2006-2-15
收藏
得分:0 
2
是根据自己的判断思路来的
#include<stdio.h>
main()
{
int a=0,b=0,c=0,d=0,e=0;
/*1*/
{
a=b=(a==1);
}
/*2*/
{
a=b=(b==1&&c==0);
c=(c==1&&b==0);
}
/*3*/
{
c=d=(c==1);
}
/*4*/
{
a=b=e=(d==0);
a=b=d=!(d==1),d=!d;
a=b=d=e=!(d==1&&e==1),d=!d;
}
/*5*/
{
a=b=d=(e==1);
}
/*承上启下*/
{
a=b=c=!(d==1),c=!c;
b=e=(a==1);
}
printf("%d,%d,%d,%d,%d",a,b,c,d,e);
}

[此贴子已经被作者于2007-6-28 17:32:37编辑过]


羊肉串 葡萄干 哈密瓜!!
2007-06-28 17:32
mp3aaa
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:2013
专家分:8
注 册:2006-2-15
收藏
得分:0 
3
#include<stdio.h>
main()
{
int i,j,n=0;
char a[]="TJ123456789",b[21][21];
while(1)
if(3>n||n>20)
scanf("%d",&n);
else break;
for(i=0;i<n-i;i++)
for(j=i;j<n-i;j++)
{
b[i][j]=a[i]; //给数组的第 I 行赋值
b[n-i-1][j]=a[i]; //给数组的最后N-I行赋值
b[j][i]=a[i]; //给数组的左侧赋值
b[j][n-i-1]=a[i]; //给数组的右侧赋值
}
for(i=0;i<n;i++)b[i][n]='\0';//每行的最后加上结束符
for(i=0;i<n;i++)
printf("%s\n",b[i]);
}

羊肉串 葡萄干 哈密瓜!!
2007-06-28 17:34
mp3aaa
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:2013
专家分:8
注 册:2006-2-15
收藏
得分:0 

第4题 据说没怎么简单 而且题目我还没鼓捣清除所以没写
5

/*算法学的nuciewth版主的*/
#include"stdio.h"
main()
{ char data[20];
int n,m,t,i=0;
scanf("%d",&n);
scanf("%d",&m);
while(n)
{
t=n%m;
printf("%d\n",t);
if(t>=0&&t<=9)
{
data[i++]=t+'0';
}
else
{
data[i++]=t-10+'A';
}
n/=m;

}
data[i]='\0';

while(i)
printf("%c",data[--i]);
}

[此贴子已经被作者于2007-6-28 17:35:38编辑过]


羊肉串 葡萄干 哈密瓜!!
2007-06-28 17:34
mp3aaa
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:2013
专家分:8
注 册:2006-2-15
收藏
得分:0 
6
#include<stdio.h>
#define N 5
void print(int a[N][N])
{
int i,j;
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
printf("%-3d",a[i][j]);
printf("\n");
}
printf("\n");
}
void z1()
{
int a[N][N]={0},i,j,k;
k=N*N;
for(i=0;i<N;i++)
for(j=0;j<N;j++)
a[i][j]=k--;
print(a);
}
void z2()
{
int b[N][N]={0},i=0,j=0,k=1,y;
b[i][j]=k++;
for(y=0;y<=N+2;y++)
{
if(i+1<N)b[++i][j]=k++;
while(i-1>=0&&j+1<N&&b[i-1][j+1]==0)b[--i][++j]=k++;
if(j+1<N)b[i][++j]=k++;
while(i+1<N&&j-1>=0&&b[i+1][j-1]==0)b[++i][--j]=k++;
}
print(b);
}
void z3()
{
int c[N][N]={0},x=0,y=0,i=1;
c[x][y]=i;
while((i++)<N*N)
{
if(c[x+1][y]==0&&(x+1)<N)
c[++x][y]=i;
else if(c[x][y+1]==0&&(y+1)<N)
c[x][++y]=i;
else if(c[x-1][y]==0&&(x-1)!=-1)
c[--x][y]=i;
else if(c[x][y-1]==0&&(y-1)!=-1)
{
while(c[x][y-1]==0)
c[x][--y]=i--;
i++;
}
}
print(c);
}
main()
{
z1(); //倒填
z2();//蛇形填数
z3();//回转填数
}

羊肉串 葡萄干 哈密瓜!!
2007-06-28 17:36
mp3aaa
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:2013
专家分:8
注 册:2006-2-15
收藏
得分:0 

第7题没看懂题
认为这个题没意义
8

#include<stdio.h>
#include<math.h>
main()
{
int a10,b10,num1,num2,i=0,j=0,k=0,w=0;
int a2[10]={0},b2[10]={0},c[10]={0};
scanf("%d%d",&a10,&b10);
while(a10||b10)
{
if(a10)
{
num1=a10%2;
a2[i++]=num1;
a10/=2;
}
if(b10)
{

num2=b10%2;
b2[j++]=num2;
b10/=2;
}
}
for(num1=i<j?j:i;a10<num1;)
c[k++]=a2[a10++]+b2[b10++];
for(i=0;i<k;)
{
a2[i]=(c[i]+w)%2;
w=(c[i++]+w)/2;
}
a2[i]=w==0?k--,0:w;
for(num2=i=0;i<=k;i++)
num2+=a2[i]<<i;
printf("%d",num2);
}

[此贴子已经被作者于2007-6-28 17:37:50编辑过]


羊肉串 葡萄干 哈密瓜!!
2007-06-28 17:37
快速回复:▲★★@76道较难度C练习题.含NOI竞赛题.欢迎挑战●◆〓#
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.047320 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved