题目描述
<p class="p0"> <span style="font-size:10.5pt;font-family:'宋体';"></span> </p> <p class="p0"> <span style="font-size:10.5pt;font-family:'宋体';">有一个数组<span>int A[nSize]</span><span>,要求写一个函数:</span></span><span style="font-size:10.5pt;font-family:'宋体';"></span> </p> <p class="p0"> <span style="font-size:10.5pt;font-family:'Times New Roman';">i</span><span style="font-size:10.5pt;font-family:'宋体';">nt</span><span style="font-size:10.5pt;font-family:'Times New Roman';"> myfunc(int *p,int nSize);</span><span style="font-size:10.5pt;font-family:'Times New Roman';"></span> </p> <p class="p0"> <span style="font-size:10.5pt;font-family:'Times New Roman';">nSize</span><span style="font-size:10.5pt;font-family:'宋体';">最多不超过<span>100</span><span>,将</span><span>A</span><span>中的</span><span>0</span><span>移动到数组末尾,将非</span><span>0</span><span>的移至开始(保持原来的顺序不变)</span></span><span style="font-size:10.5pt;font-family:'宋体';"></span> </p> <p class="p0"> <span style="font-size:10.5pt;font-family:'宋体';">例如:</span><span style="font-size:10.5pt;font-family:'宋体';"></span> </p> <p class="p0"> <span style="font-size:10.5pt;font-family:'宋体';">A<span>原来是:</span><span>1</span><span>,</span><span>0</span><span>,</span><span>3</span><span>,</span><span>4</span><span>,</span><span>0</span><span>,</span><span>-3</span><span>,</span><span>5</span></span><span style="font-size:10.5pt;font-family:'宋体';"></span> </p> <p class="p0"> <span style="font-size:10.5pt;font-family:'宋体';">经过<span>myfunc</span><span>处理后为:</span><span>1</span><span>,</span><span>3</span><span>,</span><span>4</span><span>,</span><span>-3</span><span>,</span><span>5</span><span>,</span><span>0</span><span>,</span><span>0</span></span><span style="font-size:10.5pt;font-family:'宋体';"></span> </p>
输入格式
输入两行数据第一行为即将要输入的整数个数,第二行为要输入的整数(整数之间用空格隔开)。
输出格式
输出为一行整数,整数之间用空格隔开。
样例
样例输入 1
11
1 0 20 0 -7 0 2 0 2 6 4
样例输出 1
1 20 -7 2 2 6 4 0 0 0 0
提交代码
请先登录后提交
🤖 AI 解题助手
DeepSeek
就绪