c语言.作业5 数组

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

作业5 数组

截止时间:5月21日23:59前

oth++;

}

}

printf("\nupper: %d\nlower: %d\n digit: %d\nblank: %d\n other: % d\n",upp,low,dig,spa,oth);

return 0;

}

运行程序后输入输出参考示例如下:

1.【问题描述】

从键盘输入两个整数m和n(1

注意:只允许定义一个整型的一维数组,且循环左移m次后数组各个元素重新存放。

【输入形式】先按格式输入整数n和m的值,然后再输入n个整数(用空格隔开)

【输出形式】数组元素依次循环左移m个位置后,输出该数组中的n个元素的值,每个数占三列,右对齐。

【样例输入】

2 .

已知一个二维整型数组已初始化

a[5][5]={{1,2,3,4,5},{2,3,4,5,6},{3,4,5,6,7},{0,1,2,3,4},{6,7,8,9,0}},请删除此数组中所有等于指定值的元素,删除后,各元素依次前移。

请注意,C语言二维数组的行优先方式存储。例如:a[3][2]的数组,在内存中依次存储a[0][0],a[0][1],a[1][0],a[1][1],a[2][0],a[2][1],也就是说,先存储第“0”行的元素,再存储第“1”行的元素。

输入:一行一个整数,表示被删除的元素。

输出:若干行,每行若干个整数。(每个数占3列,每输出5个数以后换行)

运行效果如下,请完成程序中空缺代码(不允许新增变量定义和修改已有语句)。

#include

int main(){

int i,j,count=0,num;

int a[5][5]={{1,2,3,4,5},{2,3,4,5,6},{3,4,5,6,7},{0,1,2,3,4},{6,7,8,9,0}};

scanf("%d",&num);

for(i=0;i<5;i++)

for(j=0;j<5;j++)

if(a[i][j]!=num){

【1】//请填入一行或多行代码

}

for(i=0;i<5;i++){//输出

【2】//请填入一行或多行代码

printf("\n");

}

return 0;

}

3.【问题描述】从键盘输入一串仅由英文字母和空格构成的字符串,统计其中

单词的个数,并将每个单词的第一个字母改成小写,输出统计结果以及修改后的字符串。这里“单词”是指由空格隔开的英文字符串。

【输入形式】

【输出形式】

【样例输入】

相关文档
最新文档