pta的题自己代码运行答案没问题,提交显示段错误,请高手指出错误 以下是我的代码提交上pta时发生短错误,题目如下图。请问问题...
\u9898\u76ee\u5982\u4e0b\u56fe\uff0c\u6211\u7684\u4ee3\u7801\u8fd0\u884c\u662f\u6ca1\u9519\u7684\u53ef\u662f\u63d0\u4ea4\u4e0apta\u4e0a\u5c31\u63d0\u793a\u6bb5\u9519\u8bef\uff01\uff0c\u4ee3\u7801\u5982\u4e0b\uff0c\u8bf7\u6307\u51fa\u9519\u8bef\uff0c\u8c22\u8c22\uff01#include#include#include#include#includeusing namespace std;void OutPut(char i){ cout > str; listtmp; for (int i = 0; i < str.size(); i++) tmp.push_back(str[i]); tmp.sort(); for_each(tmp.begin(), tmp.end(), OutPut); return 0;}
#include#include#include#include#includeusing namespace std;void OutPut(char i){cout > str;listtmp;for (int i = 0; i < str.size(); i++)tmp.push_back(str[i]);tmp.sort();for_each(tmp.begin(), tmp.end(), OutPut);return 0;}
错误原因是,他要求输入最多1000个整数,所以a数组开小了数据的范围也不是0~99所以b数组开100也不对
正确方法是,把a数组开到1000大小,排序然后统计,排完序后,同样的数一定挨在一起
这样就可以顺序的统计了
绛旓細閿欒鍘熷洜鏄紝浠栬姹傝緭鍏ユ渶澶1000涓暣鏁帮紝鎵浠鏁扮粍寮灏忎簡 鏁版嵁鐨勮寖鍥翠篃涓鏄0~99鎵浠鏁扮粍寮100涔熶笉瀵 姝g‘鏂规硶鏄紝鎶奱鏁扮粍寮鍒1000澶у皬锛屾帓搴忕劧鍚庣粺璁★紝鎺掑畬搴忓悗锛屽悓鏍风殑鏁颁竴瀹氭尐鍦ㄤ竴璧 杩欐牱灏卞彲浠ラ『搴忕殑缁熻浜
绛旓細}for(i=0;i<n-1;i++)printf("%d ",a[
绛旓細鎴戠殑浠g爜:#include"stdio.h"void random(char *deck,int *a,char *b);int main(){int repeat=0;int a[100];char c;char deck[162]={0};//浠ョ浉閭讳笁涓暟缁勭┖闂翠互瀛樻斁涓寮犲崱 for (int i=0;i<100;i++) a[i]=-1; //鏁扮粍a鍒濆鍖 scanf("%d",&repeat);for (in... 灞曞紑 涓嶅ソ鎰忔,浠g爜璇...
绛旓細1銆佹病鏈夌湅鍑轰粈涔堥棶棰橈紝鍙兘鏄紪璇戝櫒鐨勯棶棰樸2銆佹垜鐢╲s2019鍐欏悓鏍风殑閫昏緫浠g爜锛屾槸鍙互姝e父杩愯鐨勩3 杩愯缁撴灉濡備笅鍥:杈撳叆10杩愯缁撴灉 杈撳叆0杩愯缁撴灉
绛旓細鐪嬩笂鍘绘病浠涔堝ぇ闂锛岃瘯璇曡繖涓細include<stdio.h>double fenshi(int x){ double q,shang=1.0,xia=1.0; int i; for(i=1;i<=x;i++){ shang*=i; xia*=2*i+1; } q=shang/xia; return q;}int main(){ double eps,sum=0.00000;//sum鍒濆鍖栦负0 int j; s...
绛旓細瀹屽叏鍙互锛屽悗鍙颁笉鑳藉睆钄
绛旓細寰堟槑鏄 浣犳病鏈夋寜鐓ц姹傚幓鍋氾細杈撳叆鏍煎紡锛氳緭鍏ュ湪绗竴琛岀粰鍑轰袱涓暣鏁癆鍜孊锛-100鈮锛孊鈮100锛夛紝鏁板瓧闂翠互绌烘牸鍒嗛殧銆傚簲璇ユ槸 int a=-200,b=-200;while(a>100 || b >100 || a<-100||b<-100){ scanf("%d %d",&a,&b)锛泒 杈撳嚭鏍煎紡锛氬湪涓琛屼腑杈撳嚭A涔樹互B鐨勫笺傚簲璇ユ槸printf("%d\n",a...
绛旓細鏃㈢劧宸茬粡骞抽潤浜嗭紝绛旀锛岄偅涔堝氨濂藉ソ鐨勭户缁涓涓嬶紝杩樻病鏈夌粨鏉熴
绛旓細浣犵殑骞舵煡闆嗘槸涓嶆槸鍐欓敊浜嗭紵杩樻湁澶ф暟缁勬斁鍒板嚱鏁板闈紝鍒ゆ柇淇变箰閮ㄧ殑浜烘暟鏄0鐨勬儏鍐点
绛旓細娉ㄦ剰printf閭i噷"...%.2f, n..."閫楀彿鍚庨潰娌℃湁绌烘牸锛屾槸鍗婅鎷彿