c语言找下表
Ⅰ 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;
(1)c语言找下表扩展阅读
基本的算数运算符
(1)、+加法运算或正值运算符
4+4、+5
(2)、-减法运算或负值运算符
6-4、-10、-29
(3)、乘法运算
注意符号,不是x,而是;
(4)、/除法运算
注意符号,不是÷,也不是,而是/;
整数除于整数,还是整数。1/2的值是0,这个并不是二分之一,不会四舍五入,直接截断取值;
(5)、%取余运算
取余:即两个整数相除之后的余数;
注意:%两侧只能是整数,正负性取决于%左侧的数值;
Ⅱ C语言__数组中的查找某一元素,并显示其下标号!急!求高手!
二分法
抄.
#include
"stdio.h"
int
search(int
a[],int
x)
{
int
find,low,high,mid;
find=0;low=1;high=10;
while(!find&&low<=high)
{
mid=(low+high)/2;
if(x==a[mid])find=mid;
else
if(x<a[mid])high=mid-1;
else
low=mid+1;
}
return
find;
}
void
main()
{
int
i,x,a[11];
printf("请按升序输袭入10个数:");
for(i=1;i<11;i++)
scanf("%d",&a[i]);
printf("请输入待查找的数x:");
scanf("%d",&x);
printf("数%d在数组a中的位置为%d\n",x,search(a,x));
}
Ⅲ c语言 顺序查找 在一个数组里找出一个数的所在下标
for(i=0;i<n;i++)
{
if(a[i]==Findnumber)
{
find_id=i;
printf("%d",find_id);
}
else;
}
Ⅳ 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;
(4)c语言找下表扩展阅读
基本的算数运算符
(1)、+加法运算或正值运算符
4+4、+5
(2)、-减法运算或负值运算符
6-4、-10、-29
(3)、乘法运算
注意符号,不是x,而是;
(4)、/除法运算
注意符号,不是÷,也不是,而是/;
整数除于整数,还是整数。1/2的值是0,这个并不是二分之一,不会四舍五入,直接截断取值;
(5)、%取余运算
取余:即两个整数相除之后的余数;
注意:%两侧只能是整数,正负性取决于%左侧的数值;
Ⅳ 求问一道c语言编程题,在二维数组中进行查找 输出下标
C语言程序:
#include <stdio.h>
#include <string.h>
#define ROW 5
#define MAX 100
void main()
{
/* 存储题目 */
char question[ROW][MAX] = {
"以下表示C语言中短整型的是:",
"以下不属于整数类型的是:",
"执行'int x=1; int y=x++;'后y的值是:",
"以下说法错误的是:",
"执行'int i; for(i=0;i<10;i++); printf(\"%d\",i);'后的运行结果是:"};
/* 存储4个答案 */
char *answer[ROW][4] = {
{"A. int", "B. short", "C. long", "D. small"},
{"A. int", "B. short", "C. long", "D. small"},
{"A. 1", "B. 2", "C. -1", "D. 0"},
{"A. main函数是C程序的入口", "B. 一个C程序可以包含多个函数", "C. C程序对大小写不敏感", "D. 数组一经定义,它的大小不容改变"},
{"A. 11", "B. 0123456789", "C. 0", "D. 陷入死循环"}};
/* 存储正确答案 */
char key[ROW] = {'B','D','A','C','A'};
char choice;
int score = 0;
int n, col;
printf("C语言程序设计测试\n");
printf("--------------------------------------------------------\n");
for(n=0; n<ROW; n++)
{
printf("%d. %s\n", n+1, question[n]);
for(col=0; col<4; col++)
{
printf("%s\n", answer[n][col]);
}
printf("您的答案:");
scanf("%c", &choice);
getchar();
if(choice == key[n] || (choice - 32) == key[n])
{
score += 20;
}
printf("\n");
}
printf("测试结束\n");
printf("您的最终得分:%d\n", score);
}
Ⅵ c语言中如何输入上、下标
C语言没有上下标的说法。
用到标记的只有数组。 直接输入[]即可。
上下标都是带格式的说法, C语言源程序, 属于纯文本文件, 不带任何格式。