数组的题
c \u6570\u7ec4\u9898v1,v2,v3,v4\u5206\u522b\u4e3a 5\uff0c7\uff0c8\uff0c1
\u56e0\u4e3a\u6bcf\u4e2acase\u90fd\u6ca1\u6709break\u8bed\u53e5\uff0c\u6240\u4ee5
s[0]=1\u65f6 case 1:v1++;
case 2:v2++;
case 3:v3++;
\u90fd\u4f1a\u6267\u884c\uff0c\u5176\u4ed6\u4f9d\u6b21\u7c7b\u63a8\u3002
\u8fd9\u4e2a\u7a0b\u5e8f\u5728vc6\u901a\u8fc7\u8c03\u8bd5\u8fd0\u884c\u4e86\uff0c\u7528\u4f60\u7684\u6570\u636e\u6d4b\u8bd5\u5f97\u5230\u4e86\u8981\u7684\u7ed3\u679c
#include
void main()
{
int plus=0,minus=0,sum=0,max=0,min=0,i=0,count=0,num[100]={0};
printf("\u8f93\u5165\u603b\u5171\u9700\u8981\u8f93\u5165\u7684\u5143\u7d20\u6570\u91cf:");
scanf("%d",&count);
printf("\u8f93\u5165\u7b2c1\u4e2a\u5143\u7d20:");
scanf("%d",&num[0]);
sum=num[0];
if(num[0]>0)
{
plus++;
max=min=num[0];
}
if(num[0]<0)
{
minus++;
max=min=-num[0];
}
if(num[0]==0)
max=min=0;
for(i=1;i<count;i++)
{
printf("\u8f93\u5165\u7b2c%d\u4e2a\u5143\u7d20:",i+1);
scanf("%d",&num[i]);
if(num[i]>0)
{
plus++;
sum+=num[i];
if(num[i]>max)
max=num[i];
if(num[i]<min)
min=num[i];
}
if(num[i]<0)
{
minus++;
sum+=num[i];
if(num[i]<-max)
max=num[i];
if(num[i]>-min)
min=num[i];
}
if(num[i]==0)
{
if(min!=0)
min=0;
}
}
printf("\u6b63\u6570:%d\u4e2a\n\u8d1f\u6570:%d\u4e2a\n\u603b\u6570:%d\n\u7edd\u5bf9\u503c\u6700\u5927\u503c\u5143\u7d20:%d\n\u7edd\u5bf9\u503c\u6700\u5c0f\u503c\u5143\u7d20:%d\n",plus,minus,sum,max,min);
}
main()
{int m[][3]={1,4,7,2,5,8,3,6,9}
int i,j,k=2;
for(i=0;i<3;i++)
{printf(%d",m[k][i];}
}
这里由m[][3]看出是3列,行是由实际的赋值来确定,所以这个数组其实是
1 4 7
2 5 8
3 6 9
k为2是要求输出第3行的数m[k][i]即是m[2][i],i 从0到2变化,最后输入是
369
main()
{
int m[][3]={1,4,7,2,5,8,3,6,9};
int i,k=2;
for(i=0;i<3;i++)
printf("%d\t",m[k][i]);
}
对照下就知道哪里有错了~
绛旓細C璇█涓涓缁村ぇ灏忔槸鎸囨暟缁勭涓缁寸殑闀垮害锛氬涓嬪畾涔変竴涓竴缁存暟缁勶細int arr[10];鍒欏叾闀垮害鍙互浣跨敤sizeof(arr)鏉ユ眰寰楋細printf("闀垮害锛%d",sizeof(arr));鍏剁粨鏋滀负锛10 浜岀淮鏁扮粍鐨绗竴缁村ぇ灏忔槸鎸囨暟缁勭殑琛屾暟锛岀浜岀淮鏄暟缁勭殑鍒楁暟锛氬畾涔変竴涓簩缁存暟缁勶細int arr[5][8];鍒欏叾琛屾暟涓5锛屽垪鏁颁负8锛屽叾...
绛旓細鍥犳int a[][4]鐨勫啓娉曞氨鏄〃绀猴紝绗竴缁村ぇ灏忔病闄愬埗锛屼絾鏄浜岀淮鏁扮粍澶у皬灏辨槸4锛屼篃灏辨槸int a[][4]={{1锛2锛3锛4}锛寋5锛6锛7锛8}锛寋9锛10}}锛屾槑鏄炬槸3銆傚垎鏋愶細浜岀淮鏁扮粍鐨涓缁村ぇ灏忥紝鍗虫寚浜岀淮鏁扮粍鐨勮鏁帮紝鍦ㄦ湰棰樹腑锛屾寜琛屽浜岀淮鏁扮粍璧嬪硷紝鍥犳鍐呭眰鏈夊嚑涓ぇ鎷彿锛屾暟缁勫氨鏈夊嚑琛屻
绛旓細缁欏畾涓や釜鏁村瀷鏁扮粍锛屾湰棰樿姹傛壘鍑轰笉鏄袱鑰呭叡鏈夌殑鍏冪礌銆傝緭鍏ユ牸寮忥細杈撳叆鍒嗗埆鍦2琛屼腑缁欏嚭2涓暣鍨嬫暟缁勶紝姣忚鍏堢粰鍑烘鏁存暟N锛<=20锛夛紝闅忓悗鏄疦涓暣鏁帮紝鍏堕棿浠ョ┖鏍煎垎闅斻傝緭鍑烘牸寮忥細鍦ㄤ竴琛屼腑鎸夌収鏁板瓧缁欏嚭鐨勯『搴忚緭鍑轰笉鏄袱鏁扮粍鍏辨湁鐨勫厓绱狅紝鏁板瓧闂翠互绌烘牸鍒嗛殧锛屼絾琛屾湯涓嶅緱鏈夊浣欑殑绌烘牸銆棰樼洰淇濊瘉鑷冲皯瀛樺湪涓涓繖...
绛旓細杩欎釜棰樼洰鍏跺疄骞朵笉闅剧殑銆傜涓姝ュ厛璇诲叆浜岀淮鐨勫瓧绗鏁扮粍銆傜劧鍚庣敤涓涓浉搴旂殑浜岀淮鏁存暟鏁扮粍锛屽苟鍒濆鍖栧叏閮ㄤ负闆躲傚湪璇诲瓧绗︾殑鏃跺欏氨鍙互瀵硅繖涓暟缁勮繘琛岀粺璁★紝璇诲埌鏌愪釜鍏冪礌鍊兼槸绾㈣壊鏃跺氨鎶婄浉搴旂殑琛岃涓涓嬫暟锛屽悓鏃剁浉搴旂殑鍒楄涓涓嬫暟锛岀瓑鍒颁簩缁村瓧绗︽暟缁勮瀹屼互鍚庡氨瀵硅繖涓粺璁$殑鏁板瓧鏁扮粍杩涜缁熻锛岀湅琛屼笂涓哄鏁扮殑鏈夊嚑涓...
绛旓細鎸夌収棰樼洰瑕佹眰缂栧啓鐨凜++绋嬪簭濡備笅(娉ㄦ剰4涔4鐨鏁扮粍鏈変袱鏉″瑙掔嚎)include<iostream> using namespace std;int sum_of_diagonal(int a[][4],int n){ int i,j,sum=0;for(i=0;i<n;i++){ for(j=0;j<4;j++){ if(i==j || i+j==3){ sum=sum+a[i][j];} } } return sum;} i...
绛旓細1銆佺粰鏁村瀷浜岀淮鏁扮粍 b[3][4]杈撳叆12涓暟鎹紝璁$畻骞惰緭鍑烘暟缁勪腑鎵鏈夋鏁颁箣鍜屻佹墍鏈夎礋鏁颁箣鍜屻2銆侀潚骞存瓕鎵嬪弬鍔犳瓕鏇插ぇ濂栬禌锛屾湁10涓瘎濮旇繘琛屾墦鍒嗭紝璇曠紪绋嬫眰杩欎綅閫夋墜鐨勫钩鍧囧緱鍒嗭紙鍘绘帀涓涓渶楂樺垎鍜屼竴涓渶浣庡垎锛夈傚垎鏋愶細杩欓亾棰樼殑鏍稿績鏄帓搴忋傚皢璇勫鎵鎵撶殑10涓垎鏁板埄鐢ㄦ暟缁勬寜澧炲簭锛堟垨闄嶅簭锛夋帓鍒楋紝璁$畻鏁扮粍涓...
绛旓細06骞村崡寮涓婃満棰 1: 绗1棰 m涓汉鐨勬垚缁╁瓨鏀惧湪score鏁扮粍涓,璇风紪鍐欏嚱鏁癴un,瀹冪殑鍔熻兘鏄:灏嗕綆浜庡钩鍧囧垎鐨勪汉浣滀负鍑芥暟鍊艰繑鍥,灏嗕綆浜庡钩鍧囧垎鐨勫垎鏁版斁鍦╞elow鎵鎸囧畾鐨勫嚱鏁颁腑銆 绛旀:int fun(int score[],int m,int below[]){int i,k=0,aver=0;for(i=0;i<m;i++)aver+=score[i];aver/=m;for(i=0;i<...
绛旓細棣栧厛锛岀涓娈典唬鐮佷笉鏄繖鏍风悊瑙g殑 鏁扮粍鍚嶇瓑鏁堜簬璇鏁扮粍鐨棣栧湴鍧,鍗砤rr涓&arr[0]绛夋晥 浼犻掔粰p鐨勪笉鏄痑rr鏁扮粍鍚嶏紝鑰屾槸璇ユ暟缁勭殑棣栧湴鍧 瀵逛簬绗簩娈典唬鐮,鎴戜滑瑕佸厛濂藉ソ鍦扮悊瑙b滄寚閽堚濇槸浠涔 int *p 灏卞0鏄庝簡p鏄竴涓猧nt鍨嬬殑鎸囬拡鍙橀噺 瀹冩墍瀛樺偍鐨勪俊鎭槸涓涓猧nt鍨嬪彉閲忕殑鍦板潃 閭d箞p+1灏辨槸涓*p鐩搁偦鐨勪笅涓涓...
绛旓細绛:鈶 D.540 璇存槑:M鏁版嵁鐨勫厓绱犳绘暟涓: (8-0+1)*(9-0+1)=90;姣忎釜鍏冪礌鐨勫瓧鑺傛暟鏄:6銆傚洜涓烘诲瓧鑺傛暟鏄細90*6=540銆傛澶勨淢鐨勬垚鍛樷濆簲璇ユ寚鐨勬槸M鏁扮粍鐨鍏冪礌銆傗憽B.114 璇存槑:绗8鍒楃殑鍏冪礌涓暟锛9涓紱绗5琛岀殑鍏冪礌涓暟锛10涓傦紙鍏跺疄姣忚鍜屾瘡鍒楃殑涓暟閮芥槸涓鏍风殑锛屼笌8鍒楋紝5琛屾棤鍏炽傛棰...
绛旓細棰樼洰鎻忚堪锛氭湁31锛-41锛59锛26锛-53锛58锛97锛-93锛-23锛84鍗佷釜鏁般係UM锛圢锛孧锛夎〃绀轰粠绗琋涓暟鍒板埌绗琈涓暟鐨勫拰銆備緥濡傦細SUM锛2锛3锛=-41+59=18銆傞棶锛氭渶澶х殑鍜屾槸澶氬皯锛熷搴旂殑N鍜孧鏄灏?绠楁硶鎬濇兂锛鏁扮粍涓殑鏁板瓧鍙互鐪嬪仛鐢ㄨ礋鏁板垎鍓插紑鐨勪竴娈典竴娈垫鏁帮紝鍏堟壘鍑鸿繖鍑犳姝f暟涓拰鏈澶х殑閭f锛堣繖...