C语言编程作业,求解答 C语言程序设计作业 求解答

C\u8bed\u8a00\u4f5c\u4e1a\uff0c\u6c42\u89e3\u7b54

//\u6768\u8f89\u4e09\u89d2:# include int main(void){ int i, j, a[6][6] = {0}; for (i = 0; i # define maxn 10//\u5192\u6ce1\u6392\u5e8fvoid sort(int *array, int len){ int i, j; for(i = 0; i array[j + 1]) { int temp = array[j]; array[j] = array[j + 1]; array[j + 1] = temp; } } } return;}int main(void){ int i, arr[maxn]; int negate = 0; //\u8d1f\u6570\u4e2a\u6570 int sum = 0; //\u8d1f\u6570\u548c for(i = 0; i # define maxn 10int main(void){ int arr[maxn], odd[maxn]; int i, index = 0; for(i = 0; i # include # define maxn 1024int main(void){ int m, n; scanf("%d %d", &m, &n); bool monkey[maxn] = {false}; int i, cot = 0; //\u8ba1\u6570\u5668 int tot = m; //\u5b58\u50a8\u73b0\u5728\u5269\u4e0b\u7684\u7334\u5b50\u6570 //\u628a\u5b83\u4eec\u7684\u7f16\u53f7\u53d8\u4e3a[0, m - 1] for(i = 0; i < m;) { if(!monkey[i]) { cot++; if(cot == n) //\u6570\u5230n\u7684\u51fa\u5708 { monkey[i] = true; tot--; if(1 == tot) break; //\u8fd8\u5269\u4e0b1\u53ea\u7334\u5b50 cot = 0; } } i++; if(i == m) i = 0; } //\u8f93\u51fa\u65f6\u7f16\u53f7+1 for(i = 0; i < m; i++) { if(!monkey[i]) printf("%d\n", i + 1); } return 0;}

D
B
C
D
\u6b64\u9898\u6709\u6b67\u610f\uff0c\u672c\u610f\u53ef\u80fd\u8ba9\u9009C\uff0c\u4f46\u5728\u6807\u8bc6\u7b26\u4e2d\u95f4\u4e0d\u5f97\u6709\u6ce8\u91ca\uff1bD\u53c8\u4e0d\u5bf9\uff0c\u8d77\u7801\u5f97\u6709\u4e2a\u7a7amain
C
D
A
\u4e00\u5929\u4e86\u6ca1\u4eba\u505a\uff0c\u6211\u6765\u505a\u505a\u2026\u2026

作业1:result(int)= c (char) * i (int) + f (float) / d (double) -(f + i);

第一步:f+i, 一个float和int相加,按精度高的float进行计算,结果为float

result = char * int + float/double - float;

第二步:char * int, 他们都是整数相加为int

result =int + float/double - float;

第三步:float/double,按精度高的double进行计算结果为double

result =int + double - float;

第四步:int + double 结果为double

result =double - float;

第五步:double - float 结果为double,result为整形,赋值给整形会强制把double转化成int,保留整数。


作业二:

a=3, b=5


原因,swap的形参是值传递,实参传值给形参,子函数无法改变实参的值;要改变得传址。


作业三:

顺序查找法适应性好,可以适用在无序和有序数组查找;

折半查找法只适用于有序数组,无序查找会失败;但是在有序数组查找时查找效率高于顺序查找。



c语言的参数传递和值传递的区别,你的这个定义方法传入的是a和b的副本所以就没办法改变,如果传入的是引用或者指针就可以了。

  • C璇█缂栫▼浣滀笟,姹傝В绛
    绛旓細浣滀笟1锛歳esult锛坕nt锛= c (char) * i (int) + f (float) / d (double) -(f + i);绗竴姝ワ細f+i, 涓涓猣loat鍜宨nt鐩稿姞锛屾寜绮惧害楂樼殑float杩涜璁$畻锛岀粨鏋滀负float result = char * int + float/double - float;绗簩姝ワ細char * int, 浠栦滑閮芥槸鏁存暟鐩稿姞涓篿nt result =int + float/double...
  • c璇█缂栫▼棰 姹傝В绛鎬庝箞鍋
    绛旓細include <stdio.h>/*1.A鍜孊涓嚦灏戜竴浜鸿幏濂栵紱2.A,C,D涓嚦灏戜袱浜鸿幏濂栵紱3.A锛孍涓嚦澶氫竴浜鸿幏濂栵紱4.B鍜孎鎴栬呭悓鏃惰幏濂栵紝鎴栬呴兘鏈幏濂栵紱5.C鍜孍鐨勮幏濂栨儏鍐典篃鐩稿悓锛6.濡傛灉E鏈幏濂栵紝鍒橣涔熶笉鍙兘鑾峰锛7.C,D,E,F涓嚦澶氫笁浜鸿幏濂栥傜敤flag鏁扮粍琛ㄧず鑾峰鐘舵侊紝1琛ㄧず鑾峰锛0琛ㄧず娌¤幏濂栵紝涓嬫爣涓庡搴旂殑浜虹殑...
  • C璇█棰樼洰,姹澶х瑙g瓟
    绛旓細浠ヤ笅鏄娇鐢C璇█缂栧啓鐨瑙g瓟锛歚``c include <stdio.h> include <string.h> void compressRLC(char* input, char* output) { int length = strlen(input);int count = 1;for (int i = 0; i < length; i++) { if (input[i] == input[i+1]) { count++;} else { sprintf(output ...
  • c璇█棰樼洰,姹璇︾粏瑙g瓟姝ラ,璋㈣阿銆
    绛旓細x=5,y=10, 璋冪敤fun鏃讹紝寮璁句复鏃跺彉閲弜鍜屼复鏃跺彉閲弝锛屼笌涓荤▼搴忎腑骞堕潪鍚屼竴鍙橀噺锛屽洜姝ゅ彲浠ュ啓鎴愶細void fun(int xx,int *yy) { xx+=*yy; *yy=xx; } fun: xx=5,yy鎸囧悜y,*yy鍗冲彇涓荤▼搴忎腑y鐨勫硷紝缁*yy璧嬪煎嵆缁欎富绋嬪簭涓瓂璧嬪硷紝 xx+=*yy;[xx=5+10=15], *yy+=xx;[y=y+xx=10+15=25...
  • C璇█棰樼洰,姹澶х瑙g瓟
    绛旓細鏍规嵁瑕佹眰锛屽彲浠缂栧啓濡備笅缁撴瀯鏁扮粍鏁版嵁澶勭悊绋嬪簭锛歩nclude <stdio.h> include <string.h> //瀹氫箟缁撴瀯绫诲瀷 typedef struct { long id; //瀛﹀彿 char name[10]; //濮撳悕 char sex[2]; //鎬у埆 }PS;//鍒犻櫎鍑芥暟 int delete(PS *p1, int m, PS *p2, int n){ int i, j;//閬嶅巻p1鏁扮粍...
  • C璇█缂栫▼闂姹傝В绛
    绛旓細9棰橈細include <stdio.h>int main(){int N=1;scanf("%d",&N);if(N<=0){N=1;}int numSpaceFirst=N-1;for(int row=0; row<N; row++,numSpaceFirst--){for(int i=0; i<numSpaceFirst; i++){printf(" ");}for(int i=0; i<2*row-1; i++){printf("*");}printf("\n...
  • C璇█ 璁$畻鏈洪 姹傚ぇ绁瑙g瓟锝
    绛旓細1銆佽兘姝g‘琛ㄧず閫昏緫鍏崇郴锛氣渁鈮10鎴朼鈮0鈥濈殑C璇█琛ㄨ揪寮忔槸鈥渁>=10||a<=0鈥濄傦紙D閫夐」锛夎В鏋愶細鈥溾墺鈥濈敤鈥>=鈥濊〃绀猴紝鈥滄垨鈥濈敤鈥渱|鈥濊〃绀恒2銆佸垽鏂璫har鍨嬪彉閲廲鏄惁涓哄ぇ鍐欏瓧姣嶇殑琛ㄨ揪寮忔槸鈥(c>='A')&&(c<='Z')鈥濄傦紙C閫夐」锛夎В鏋愶細澶у啓瀛楁瘝鏄疉~Z锛屽姞涓婂崟寮曞彿锛屽彲浠ョ洿鎺ョ敤鏉ュ垽鏂槸鍚︾鍚堣姹...
  • c璇█闂姹傝В绛
    绛旓細锝沬nt i=0锛宎[]锛 // 鏁存暟瀛樺偍鍒版暟缁刟锛宨璁版暣鏁颁釜鏁 scanf锛堚滐紖c鈥濓紝&ch锛夛紱// 浠庡乏鍒板彸璇诲叆瀛楃涓 while锛坈h!=鈥#鈥欙級 //鈥#鈥欐槸瀛楃涓茬粨鏉熸爣璁 if锛坕sdigit锛坈h锛夛級// 鏄暟瀛楀瓧绗 锝沶um=0锛 // 鏁板垵濮嬪寲 while锛坕sdigit锛坈h锛&& ch!=鈥#鈥欙級// 鎷兼暟 锝沶...
  • 7閬C璇█棰,姹楂樻墜瑙g瓟銆
    绛旓細2 绛旀搴旇鏄疌涓嶆槸D 銆 m鎴愮珛 绛変环浜巑涓虹湡 绛変环浜巑闈0 绛変环浜巑涓嶆槸0 绛変环浜巑涓嶇瓑浜0 鍗砿!=0 3 绛旀搴旇鏄疊涓嶆槸D 銆 鐢2棰樻帹瀵煎彲鐭绛変环浜巜!=0 鑰!w灏辨槸w!=0鐨勫惁鍛介灏辨槸w==0 4 浣犲啀濂藉ソ楠岃瘉涓涓嬪惂锛屽湪VC6涓璸rintf("%");鏄病鏈変换浣曡緭鍑虹殑锛屽彧鏈塸rintf("%%");鎵嶄細杈撳嚭涓...
  • c璇█棰樼洰姹傝В绛
    绛旓細姝ゅ瀛楃涓瞔瀹為檯鍙兘瀹逛笅4涓瓧绗︿簡*/printf("%s",c); /*濡傛灉浣跨敤printf鏉ヨ緭鍑哄瓧绗︿覆锛岄偅涔堝瓧绗︿覆蹇呴』浠0缁撳熬锛屽惁鍒欒緭鍑虹粨鏋滄槸鏈夐棶棰樼殑*/return 0;}杩愯缁撴灉 琛ュ厖鍥炵瓟 閿叆瀛楃锛屽綋閿叆鍥炶溅鏃剁粨鏉燂紝骞惰緭鍑哄瓧绗︺傝繖涓晥鏋滐紝棰樹富鍙互浣跨敤gets鍑芥暟锛屾垨鏄缂栧啓涓涓嚱鏁版潵瀹炵幇涓巊ets鍑芥暟绫讳技鐨勬晥鏋溿俰nclude...
  • 扩展阅读:c++必背入门代码 ... 扫一扫题目出答案 ... c#入门基础知识 ... c#考试题库 ... c++入门程序代码 ... c语言编程100题及答案 ... 学编程一年大概多少钱 ... 初学编程必背50个 ... 编程必背100个代码 ...

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