㈠ 請教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]這樣的下標就是常量。
對於訪問來說, 不在意是變數還是常量, 系統只是需要一個值, 作為偏移量
不管是變數還是常量, 訪問的時候 肯定是一個特定值, 而系統要的 無非是這樣一個偏移量而已。