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語言源程序, 屬於純文本文件, 不帶任何格式。