C语言中,输入10个数存入一个一维数组中,统计其中的正数,负数与零的个数 在一个整数数组中有正数,负数与零,试移动数组值把整数全部放右...

\u7528\u5355\u7247\u673a\u6c47\u7f16\u8bed\u8a00\u6c42\uff1a1\u3001\u7edf\u8ba1\u4e00\u4e32\u6570\u636e\u4e2d\u6b63\u6570\u8d1f\u6570\u7684\u4e2a\u6570\uff08\u4e0d\u5305\u62ec\u96f6\uff09

ORG 0000H
LJMP 0100H
ORG 0100H
MOV R7,#06H
MOV R0,#30H
MOV R1,#00H;\u5b58\u653e\u5c0f\u4e8e0\u7684\u4e2a\u6570
MOV R2,#00H;\u5b58\u653e\u7b49\u4e8e0\u7684\u4e2a\u6570
MOV R3,#00H;\u5b58\u653e\u5927\u4e8e0\u7684\u4e2a\u6570
START:MOV A,@R0
CJNE A,#00H,LOOP
SJMP SLOOP1
LOOP:JC SLOOP0
JNC SLOOP2
SLOOP0:INC R1
SJMP NEXT
SLOOP1:INC R2
SJMP NEXT
SLOOP2:INC R3
SJMP NEXT
NEXT:INC R0
DJNZ R7,START
MOV 22H,R3
MOV 21H,R1
MOV 20H,R2
END
\u4f60\u8981\u4f20\u5fc5\u987b\u6709\u5730\u5740\uff0c\u8fd9\u662f\u6211\u505a\u7684
\u7247\u5185RAM 30H-35H\u5355\u5143\u4e2d\u5b58\u653e\u4e86\u4e00\u7ec48\u4f4d\u6709\u7b26\u53f7\u6570\uff0c\u7edf\u8ba1\u51fa\u5927\u4e8e0\uff0c\u5c0f\u4e8e0\u548c\u7b49\u4e8e0\u7684\u5355\u5143\u6570\u76ee\uff0c\u7ed3\u679c\u5206\u522b\u5b58\u5165\u7247\u591620H\u300121H\u548c22H\u5355\u5143\u4e2d\u3002
\u4f60\u6539\u4e00\u4e0b\u5c31\u53ef\u4ee5\u7528\u4e86\uff0c\u4f1a\u6539\u5427\uff0c\u4e0d\u4f1a\u518d\u95ee\u6211

\u770b\u770b\u53ef\u4ee5\u5417\uff1f
#include
void main()
{
int a[8]={1,-2,3,0,-4,8,-9,10};
int b[8];
int i,j=0;
for(i=0;i<8;i++)
if(a[i]<0)
{b[j]=a[i];j++;}
for(i=0;i<8;i++)
if(a[i]==0)
{b[j]=a[i];j++;}
for(i=0;i<8;i++)
if(a[i]>0)
{b[j]=a[i];j++;}
for(i=0;i<8;i++)
cout<<b[i]<<" ";
}

1、首先打开Dev-c++软件,点击“新建源代码”,如下图所示。

2、然后在打开的窗口中,输入代码,如下图所示。

3、编写完程序之后,点击运行即可得出结果。最后的结果是根据自己输入的10个整数值为基础来进行运行的,每次输入的数组值不同,结果也会不同。

4、其中:for表示循环结构,i 表示循环条件,在编写程序时,注意给赋予增值变量的条件,此次程序的i的初始值从0开始,到9结束,共进行10次循环。

5、if(a[i]>0) m++ 中表示的是,从循环里找出正数,每次找出的正数进行存储在m里。注意这时if里的数组要注意定义为大于0,目的是为了找出10个整数里的正数。

6、最后一点要注意输出结果的那个代码要用到10-m-n,使其算出最后一个要求负数的个数,就完成了。



#include"stdio.h"
int main()
{
int a[10];
int countp=0, countn=0, count0=0;
for(int i=0,i<10,i++)
{
scanf("%d", &a[i]);
if(a[i]>0)
{countp++;}
else if(a[i]<0)
{countn++;}
else
{count0++;}
}
printf("正数:%d 负数:%d 0:%d",countp,countn,count0);
return 0;
}

  • C璇█涓,杈撳叆10涓暟瀛樺叆涓涓涓缁存暟缁勪腑,缁熻鍏朵腑鐨勬鏁,璐熸暟涓庨浂鐨勪釜...
    绛旓細1銆侀鍏堟墦寮Dev-c++杞欢锛岀偣鍑烩滄柊寤烘簮浠g爜鈥濓紝濡備笅鍥炬墍绀恒2銆佺劧鍚庡湪鎵撳紑鐨勭獥鍙涓紝杈撳叆浠g爜锛屽涓嬪浘鎵绀恒3銆佺紪鍐欏畬绋嬪簭涔嬪悗锛岀偣鍑昏繍琛屽嵆鍙緱鍑虹粨鏋溿傛渶鍚庣殑缁撴灉鏄牴鎹嚜宸辫緭鍏ョ殑10涓鏁存暟鍊间负鍩虹鏉ヨ繘琛岃繍琛岀殑锛屾瘡娆¤緭鍏ョ殑鏁扮粍鍊间笉鍚岋紝缁撴灉涔熶細涓嶅悓銆4銆佸叾涓細for琛ㄧず寰幆缁撴瀯锛宨 琛ㄧず寰幆鏉′欢锛屽湪缂...
  • C璇█鏁扮粍浠庨敭鐩杈撳叆10涓鏁存暟瀛樺叆鏁扮粍,鎵惧嚭鍏朵腑鏈澶у拰鏈灏忓,骞惰緭鍑...
    绛旓細鍦C璇█涓紝涓涓绋嬪簭鍙互閫氳繃閿洏杈撳叆10涓暣鏁帮紝骞跺皢瀹冧滑瀛樺偍鍦ㄤ竴涓暟缁勪腑銆傛帴鐫锛岀▼搴忎細鎵惧嚭鏁扮粍涓殑鏈澶у煎拰鏈灏忓硷紝骞跺皢杩欎袱涓暟鍊艰緭鍑恒備互涓嬫槸杩欎釜杩囩▼鐨勪唬鐮佸疄鐜帮細#include锛渟tdio.h锛 intmain(){ inti;floatnum[10];printf("璇杈撳叆10涓暟锛屾瘡杈撳叆涓涓暟鎸夊洖杞﹂敭缁撴潫锛歕n");for(i=0;in...
  • C璇█.鐢遍敭鐩杈撳叆10涓鏁存暟瀛樺叆鏁扮粍a涓,鍐嶄换鎰忚緭鍏涓涓鏁存暟k,鐒跺悗鍦ㄦ暟 ...
    绛旓細int same = 0; puts("璇杈撳叆10涓鏁存暟:"); for(i=0; i<LEN; i++) scanf("%d", &a[i]); while(getchar() != '\n') continue; puts("鍐嶈緭鍏涓涓鏁存暟k"); scanf("%d", &k); for(i=0; i<LEN; i++) { if(k == a[i]) same++; } printf("k涓鍏卞嚭鐜%d娆°", same); getc...
  • C璇█缂栫▼搴,瑕佹眰浠庨敭鐩杈撳叆10涓鏁存暟瀛樺叆涓缁存暟缁勩傘
    绛旓細for(i=0;i<10;i++)printf("%d",a);}
  • 鐢c璇█缂栫▼,浠庨敭鐩樹笂杈撳叆10涓鏁存暟瀛樻斁鍒颁竴缁存暟缁涓,杈撳嚭鍏朵腑鏈澶х殑鏁...
    绛旓細int i,a[10],max,maxi;//杈撳叆10涓鏁存暟 for(i=0;i<10;i++){ scanf("%d",&a[i]);} //鍋囪鏁扮粍鐨勭1涓鏄渶澶ф暟max锛屽悓鏃惰缃渶澶у间笅鏍囦负0 max=a[0];maxi=0;//for寰幆渚濇鍒ゆ柇鍏舵槸鍚﹀ぇ浜庢渶澶ф暟锛屽鏋滃ぇ浜庢浛鎹㈡帀鏈澶у硷紝骞舵洿鏂版渶澶у间笅鏍 for(i=1;i<10;i++){ if(a[i]>...
  • C璇█鏁扮粍浠庨敭鐩杈撳叆10涓鏁存暟瀛樺叆鏁扮粍,鎵惧嚭鍏朵腑鏈澶у拰鏈灏忓,骞惰緭鍑...
    绛旓細intmain锛堬級锝 inti锛沠loatmax锛宮in锛宯um锛10锛斤紱printf锛堬紓璇杈撳叆10涓暟锛姣忚緭鍏涓涓鏁版寜鍥炶溅閿粨鏉燂細锛糿锛傦級锛沠or锛坕锛0锛沬锛10锛沬锛嬶紜锛夛經 scanf锛堬紓锛協锛傦紝锛唍um锛籭锛斤級锛涳綕 max锛漨in锛漬um锛0锛斤紱for锛坕锛1锛沬锛10锛沬锛嬶紜锛夛經 if锛坢ax锛渘um锛籭锛斤級max锛漬um锛籭锛斤紱elseif锛坢in锛...
  • c璇█ .浠庨敭鐩杈撳叆10涓鏁存暟,瀛樺埌涓缁存暟缁涓,骞舵眰杩10涓暣鏁扮殑鍜?
    绛旓細printf("杩10涓暟鐨勫拰涓%d",sum); return 0; } 鎵╁睍璧勬枡: 鏁扮粍:鏄湁搴忕殑鍏冪礌搴忓垪銆 鑻ュ皢鏈夐檺涓被鍨嬬浉鍚岀殑鍙橀噺鐨勯泦鍚堝懡鍚,閭d箞杩欎釜鍚嶇О涓烘暟缁勫悕銆傜粍鎴愭暟缁勭殑鍚勪釜鍙橀噺绉颁负鏁扮粍鐨勫垎閲,涔熺О涓烘暟缁勭殑鍏冪礌,鏈夋椂涔熺О涓轰笅鏍囧彉閲忋 鍦C璇█涓, 鏁扮粍灞炰簬鏋勯犳暟鎹被鍨嬨涓涓鏁扮粍鍙互鍒嗚В涓哄涓暟缁勫厓绱,杩欎簺鏁扮粍鍏冪礌...
  • C璇█缂栫▼:浠绘剰杈撳叆10涓鏁存暟鏀惧叆鏁扮粍涓,鐒跺悗姹傚叾涓殑鏈澶у煎拰鏈灏忓...
    绛旓細1銆佷换鎰忚緭鍏10涓暣鏁版斁鍏ユ暟缁勪腑姹傚叾涓殑鏈澶у煎拰鏈灏忓肩殑婧愪唬鐮佸涓嬶細include <stdio.h> void main(){ int array[10];//鐢ㄦ潵瀛樺偍杈撳叆鐨勬暟鎹 int max;//鐢ㄦ潵瀛樻斁鏈澶х殑鏁 int i;//鐢ㄤ簬寰幆 for(i=0;i<10;i++) //涓娆杈撳叆10涓暟 { //杈撳叆涓涓鏁板苟鎸夊洖杞﹂敭 scanf("%d",&a[i])...
  • 濡備綍鐢c璇█浠庨敭鐩杈撳叆10涓暟瀛樺叆鏁扮粍骞舵眰鍜?
    绛旓細1銆侀鍏堟墦寮c璇█缂栬緫鍣紝鏂板缓涓涓狢璇█鐨勬枃浠讹紝鏂囦欢涓紩鍏璇█鐨勫ご鏂囦欢锛屾柊寤轰竴涓猰ain鍑芥暟锛屽嚱鏁颁腑璁剧疆涓涓10涓鍏冪礌鐨勬暟缁勪互鍙婁竴涓敤鏉ユ眰鍜岀殑鍙橀噺锛2銆佷箣鍚庣敤涓涓猣or寰幆閬嶅巻鏁扮粍锛屾瘡娆¢兘浠巗canf涓彇鍒扮敤鎴杈撳叆鐨勬暟骞瀛樺叆鏁扮粍涓紝瀛樺畬鍚庡啀鐢╯um鍔犺繖涓暟锛屽姝や究鑳芥眰鍑烘暟缁勫唴鍏冪礌鐨勫拰浜嗭細3銆佹渶鍚...
  • c璇█缂栫▼:杈撳叆10涓瀛︾敓鐨勬垚缁,瀛樻斁鍒涓涓鏁扮粍涓
    绛旓細int i,j,x;float s=0.0;printf("璇杈撳叆10涓瀛︾敓鎴愮哗锛歕n");for(i=0;i<10;i++) //鎶婂鐢熸垚缁╂斁鍒版暟缁勪腑 { scanf("%d",&grade[i]);s+=grade[i]; //姹傛诲垎 } for(i=0;i<10;i++) //鎶婃暟缁勪粠灏忓埌澶ф帓搴 { for(j=i;j<10-i;j++){ if(grade[j]>grade[j+1])...
  • 扩展阅读:c++入门程序代码 ... c语言必背100代码 ... 十大编程语言排名 ... c语言每行显示10个 ... 10个常用的编程语言 ... c语言怎么以10个为一行 ... c语言输入10个数并排序 ... 字符串存入数组c语言 ... c语言生成随机数存入数组 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网