㈠ 请教c语言高手 编写程序、关于字符串下标的
#include <stdio.h>
void main()
{
char s[100] = "abcedfghijklmn";
int i, a_n = 0, b_n = 0;
char a[100], b[100];
i = 0;
while (s[i] != '\0')
{
b[b_n++] = s[i++];
if (s[i] == '\0') break;
a[a_n++] = s[i++];
}
a[a_n] = '\0';
b[b_n] = '\0';
puts(a);
puts(b);
}
㈡ 编写程序找出一组正整数中最大的偶数及其所对应的的下标(C语言
正整数最大偶数及下标代码如下:
#include<stdio>
intmain()
{
inta[100],max,n,i,idx;
printf("输入一个正整数数组的长度: ");
scanf("%d",&n);
printf("输入%d个正整数 ",n);
for(i=0;i<n;i++)scanf("%d",&a[i]);
//查找比较
max=idx=-1;
for(i=0;i<n;i++)
{
if(a[i]%2==0&&a[i]>max)
{
max=a[i];
idx=i;
}
}
//显示结果
if(max!=-1)
{
printf("数组中最大偶数:%d,下标:%d ",max,idx);
}
else
{
printf("数组中没有发现最大偶数 ");
}
return0;
}
㈢ 用c语言写一个从数组里输出一个最小的元素及其下标的程序
#include<stdio.h>
main()
{
int a[100],t,n,min,i;
scanf("%d",&n);
for(i=1;i<=n;i++)
scanf("%d",&a[i]);
min=a[1];
for(i=2;i<=n;i++)
if(a[i]<min)
{min=a[i];
t=i;}
printf("最小值:%d,下标:%d",min,t);
getchar();getchar();getchar();getchar();
}
㈣ c语言中如何输入上、下标
C语言没有上下标的说法。
用到标记的只有数组。 直接输入[]即可。
上下标都是带格式的说法, C语言源程序, 属于纯文本文件, 不带任何格式。
㈤ 用c语言写一个求下标的程序程序。要求如下,输入一组随机长度的数,然后再随便输一个数,如果在那一组数
#include
int
main()
{
float
a[10];
int
i,id=0;
float
max;
printf("请输入10个数,以回车键隔开\n");
for(i=0;i<10;i++)
scanf("%f",&a[i]);
max=a[0];
for(i=1;
i<10;
i++)
if
(a[i]
>
max)
{
max
=
a[i];
id
=
i;
}
printf("最大值=%f\n下标=%d\n",
max,
id);
return
0;
}
㈥ C语言数组的下标
c语言中的下标是定义数组a[]和数组b[n],下标是用在数组中的;
a[1]和b[1]就是下标相同的一个元素,数组a[1]中的数满足条件的之后就做移位计算,是减小左移,右移增加;
例:
inta[5]={1,2,3,4,5};
printf(“%d,%d,%d,%d,%d”,a[0],a[1],a[2],a[3],a[4]);//会输出1,2,3,4,5
a[0]=10;
printf(“%d”,a[0]);//输出10;
(6)c语言下标的程序扩展阅读
基本的算数运算符
(1)、+加法运算或正值运算符
4+4、+5
(2)、-减法运算或负值运算符
6-4、-10、-29
(3)、乘法运算
注意符号,不是x,而是;
(4)、/除法运算
注意符号,不是÷,也不是,而是/;
整数除于整数,还是整数。1/2的值是0,这个并不是二分之一,不会四舍五入,直接截断取值;
(5)、%取余运算
取余:即两个整数相除之后的余数;
注意:%两侧只能是整数,正负性取决于%左侧的数值;
㈦ 关于C语言编程 的下标是指什么
比如下标为1的则表示数组里的第2个数,数组的下标是从0开始的。
例如a数组为[1,2,3],b数组为[3,3,5],所以a[0]+b[0]=4,a[1]+b[1]=5
㈧ c语言 数组下标
while ((c = getchar()) != EOF)
if (c >= '0' && c <= '9')
++ndigit[c-'0'];
else if (c == ' ' || c == '\n' || c == '\t')
++nwhite;
else
++nother;
你这里利用"c=getchar()"得到的c是一个字符数,不是整形数;
而数组的下表要求是一个不大于数组长度的整形数;
所以利用"c-'0'"使0~9的字符变为0~9的整数;例如:
char c='3';
int a;
a=c-'0';
结果整形数a=3;
至于直接利用 “++ndigit[c];”显示全为零,是因为编译器将字符c以Ascii 来处理;
这个时候下边已经查过了数组的长度,所以显示全为零;
㈨ C语言下标怎么打
分两种情况。
1 若你说的下标是指排版打印时在正常文字右下角的符号,那么,C语言编译器是文本编辑器,不能排版出这种效果。
2 若你说的是数组下标,则是这种写:
int a[20];
a[0]=1; // [0]就是下标,表示数组第一个元素。
㈩ C语言数组下标
下标可以是变量 也可以是常量。直接说a[0],a[1],a[2],a[3]这样的下标就是常量。
对于访问来说, 不在意是变量还是常量, 系统只是需要一个值, 作为偏移量
不管是变量还是常量, 访问的时候 肯定是一个特定值, 而系统要的 无非是这样一个偏移量而已。