算法 把一个字符串数组 按照从中间开始然后左侧一个右侧一个的方式输出
2014-03-31 00:08
399 查看
#include<stdio.h>
void main()
{
int flag = 1;
char str[7] = {'A','B','C','D','E','F','G'};
int strnum=0;
int strflag=1;
int num = 7/3;
printf("%c\n", str[num]);
for (int i = 1; i < 4; i++)
{
if (flag == 1)
{
printf("%c\n", str[num-i]);
flag = 0;
}
if(flag==0)
{
printf("%c\n", str[num + i]);
flag = 1;
}
}
//printf("%d", strnum);
system("pause");
}
void main()
{
int flag = 1;
char str[7] = {'A','B','C','D','E','F','G'};
int strnum=0;
int strflag=1;
int num = 7/3;
printf("%c\n", str[num]);
for (int i = 1; i < 4; i++)
{
if (flag == 1)
{
printf("%c\n", str[num-i]);
flag = 0;
}
if(flag==0)
{
printf("%c\n", str[num + i]);
flag = 1;
}
}
//printf("%d", strnum);
system("pause");
}
相关文章推荐
- 用字符数组存放一个字符串,然后输出该字符串
- 给定字符串(ASCII码0-255)数组,请在不开辟额外空间的情况下删除开始和结尾处的空格,并将中间的多个连续的空格合并成一个。例如:" i am a little boy.
- 算法题27 在一个int数组里查找这样的数,它大于等于左侧所有数,小于等于右侧所有数。
- 作业: 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Ma
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Ma
- 假设一个数组A[n]数据均为整形,设计一个O(n)的算法,实现将所有奇数放在数组左侧,所有偶数放在右侧
- 有一个大数组,var a = ['1', '2', '3', ...];a的长度是100,内容填充随机整数的字符串.请先构造此数组a,然后设计一个算法将其内容去重
- 微软等数据结构+算法面试100题(9)--在一个int 数组里查找这样的数,它大于等于左侧所有数,小于等于右侧所有数。
- 对于一个字符串,设计一个算法,将包括i位置在内的左侧部分移动到右边,将右侧部分移动到左边。给定字符串A和它的长度n以及特点位置p,请返回旋转后的结果。
- 输入一个无序的数组,按照一定的方式输出结果, 要求两个数的相加和为10
- 对于一个有序数组,我们通常采用二分查找的方式来定位某一元素,请编写二分查找的算法,在数组中查找指定元素。 给定一个整数数组A及它的大小n,同时给定要查找的元素val,请返回它在数组中的位置(从0开始),若不存在该元素,返回-1。若该元素出现多次,请返回第一次出现的位置。
- 给定字符串(ASCII码0-255)数组,请在不开辟额外空间的情况下删除开始和结尾处的空格,并将中间的多个连续的空格合并成一个。
- 完全颠倒一个字符串 和 数组按照中间的位置进行交换
- 删除字符串开始及末尾的空格,并且把数组中间的多个空格转化为一个
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Ma
- 有一个大数组,var a = ['1', '2', '3', ...];a的长度是100,内容填充随机整数的字符串.请先构造此数组a,然后设计一个算法将其内容去重
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Ma
- 用字符数组存放一个字符串,然后输出该字符串
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Ma