C语言答案谭浩强第7章(2)
}
}
n(n=1~15, ):5
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
7.8
N-S 7.7
C语言答案谭浩强
#define N 10
#define M 10
main()
{int i, j, k, m, n, flag1, flag2, a[N][M], max, maxi, manj;
printf(“\n n: ”);
scanf(“%d”, &n);
printf(“\n m: ”);
scanf(“%d”, &m);
for (i=0; i<n; i++)
{printf(“ %d ? \n”, i);
for (j=0; j<m; j++)
scanf(“%d”, &a[i][j]);
}
for (i=0; i<n; i++)
{for (j=0; j<m; j++)
printf(“%5d”, a[i][j]);
printf(“\n”);
C语言答案谭浩强
}
flag2=0;
for (i=0; i<n; i++)
{max=a[i][0]; maxj=0;
for (j=1; j<m; j++)
if (a[i][j]>max)
{max=a[i][j];
maxj=j;
}
for (k=0,flag1=1; k<n && flag1; k++)
if (max >a[k][maxj]) flag1=0;
if (flag1!=0)
{printf(“\n %d , %d %d .\n”, i, maxj, max);
flag2=1;
}
}
if (flag2==0)
printf(“\n !\n”);
}
(1)
n: 3
m: 4
0 ?
1 2 3 4
1 ?
4 5 5 6
2 ?
3 5 6 7
1 2 3 4
4 5 5 6
3 5 6 7
0 , 3 4 .
(2)
n:3
m: 4
0 ?
2 4 90 7
1 ?
3 4 5 8
2 ?
9 1 2 3
C语言答案谭浩强
2 4 90 7
3 4 5 8
9 1 2 3
!
7.9 15
9 a[1]~a[9] 1 3 5 7 9 11 13 15 17 3 3 a[5]
3 a[5] a[5]=9 a[5]>3 3 a[1] a[5] a[1] a[5] a[3] a[3]=5 a[3]>3 3 a[1] a[3] a[1] a[3] a[2] a[2]=3
N-S 7.8
#define N 15
main()
{int i, j, number, top, bott, mid, loca, a[N], flag=1, sign=1;
char c;
C语言答案谭浩强
printf(“ , :\n”);
scanf(“%d”, &a[0]);
i=1;
while (i<N)
{scanf(“%d”, &a[i]);
if (a[i]>a[i-1])
i++;
else
printf(“ : ”);
}
printf(“\n”);
printf(“ :\n”);
for (i=0; i<N; i++)
printf(“%4d”, a[i]);
printf(“\n”);
flag=1;
while (flag)
{printf(“ :”);
scanf(“%d”, &number);
loca=0;
top=0;
bott=N-1;
if (number<a[0] || number>a[N-1])
loca=-1;
while (sign==1 && top<=bott)
{mid=(top+bott)/2;
if (number==a[mid])
{loca=mid;
printf(“ %d, %d\n”, number, loca+1);
sign=0;
}
else if (number<a[mid])
bott=mid-1;
else
top=mid+1;
}
if (sign==1 || loca=-1)
printf(“ %d.\n”, number);
printf(“ (Y/N)?”);
scanf(“%c”, &c);
if (c== ‘n’ || c== ‘N’)
flag=0;
}
}
C语言答案谭浩强
, :
1
3
2
:4
5
6
8
12
23
34
44
45
56
57
58
68
1 3 4 5 6 8 12 23 34 44 45 56 57 58 68
:7
7.
(Y/N)?y
:12
12, 7
(Y/N)?n
7.10 , 3 80
N-S 7.9
C语言答案谭浩强
#include <stdio.h>
main()
{int i, j, upp, low, dig, spa, oth;
char text[3][80];
upp=low=dig=spa=oth=0;
for (i=0; i<3; i++)
{printf(“\n %d : \n”, i+1);
gets(text[i]);
for (j=0; j<80 && text[i][j]!= ‘\0’; j++)
{if (text[i][j]>= ‘A’ && text[i][j]<= ‘Z’)
upp++;
else if (text[i][j]>= ‘a’ && text[i][j]<= ‘z’)
low++;
else if (text[i][j]>= ‘0’ && text[i][j]<= ‘9’)
dig++;
else if (text[i][j]= ‘ ’)
spa++;
else
oth++;}
}
for (i=0; i<3; i++)
printf(“%s”, text[i]);
printf(“ : %d”, upp);
printf(“ : %d”, low);
printf(“ : %d”, dig);
printf(“ : %d”, spa);
printf(“ : %d”, oth);
}
1 :
I am a student.
2 :
123456
3 :
ASDFG
I am a student.
123456
ASDFG
: 6
: 10
: 6
: 3
:1
C语言答案谭浩强
相关推荐:
- [教育文库]夜场KTV服务员的岗位职责及工作流程[1]
- [教育文库]企划、网络、市场绩效考核方案
- [教育文库]学党史、知党情、强党性--“党的基本理
- [教育文库]2016年高考物理大一轮总复习(江苏专版
- [教育文库]干部廉洁自律自查自纠的报告
- [教育文库]2010年北京大学心理学系拟录取硕士研究
- [教育文库]资金时间价值练习题及答案
- [教育文库]保护环境的心得体会
- [教育文库]英语角内容:英语趣味小知识
- [教育文库]档案收集与管理工作通知
- [教育文库]劳动规章制度范本范本
- [教育文库]高考物理一轮复习课后限时作业1运动的
- [教育文库]机械工艺夹具毕业设计195推动架设计说
- [教育文库]通用技术教学比赛说课稿2
- [教育文库]2018年四年级英语下册 Module 7 Unit 2
- [教育文库]第2章 宽带IP网络的体系结构
- [教育文库]九年级化学第五单元课题3《根据化学方
- [教育文库]小学英语六年级情态动词用法归纳
- [教育文库]甲级单位编制窑井盖项目可行性报告(立
- [教育文库]2016-2021年中国城市规划行业全景调研
- 高考英语听力十大场景词汇总结
- 全省领导班子思想政治建设座谈会会议精
- 人教版新课标高一英语提优竞赛试题 下
- 江西省2014年生物中考试题
- 长沙镇食品药品安全事故应急预案
- 《金刚石、石墨和C60》片段教学设计
- 福州教育学院(王旭东)
- 基于EDA音乐播放器的设计
- 9、古诗两首《夜书所见》《九月九日忆
- 小学语文课外阅读有效策略探讨
- 贵州文化产业发展成支柱产业的问卷调查
- 膀胱类癌的诊治体会(附3例报告)
- 发动机积碳产生的原因
- Configuring Code Composer Studio for
- 学生良好的心理素质如何培养点滴谈
- 46 电沉积法制备锂离子电池用硅-锂薄膜
- 美舍雅阁公司管理中各部门职责
- 去壳剥皮的小妙招
- 六自由度运动平台的仿真研究
- Pride and Prejudice(傲慢与偏见)




