設有一數列,包含10 個數,已按升序排好。
設有一數列,包含10 個數,已按升序排好。現要求編一程式,它能夠把從指定位置開始的n個數按逆序重新排列並輸出新的完整數列。進行逆序處理時要求使用指標方法(例如:原數列為2,4,6,8,10,12,14,16,18,20,若要求把從第4個數開始的5個數按逆序重新排列,則得到新數列為2,4,6,16,14,12,10,8,18,20。)
#include <iostream.h>
void method(int n,int m,int *a)
{
int *p=a,*q=new int[m];
p=p+n-1;
for(int i=0;i<m;i++)
{
q[i]=*p;
p++;
}
p=p-m;
for(i=0;i<m;i++)
{
*p=q[m-1-i];
p++;
}
}
int main()
{
inta[10]={2,4,6,8,10,12,14,16,18,20};
method(4,5,a);
for(int i=0;i<10;i++)
{
cout<<a[i]<<' ';
}
return 0;
}
相關推薦
設有一數列,包含10 個數,已按升序排好。
設有一數列,包含10 個數,已按升序排好。現要求編一程式,它能夠把從指定位置開始的n個數按逆序重新排列並輸出新的完整數列。進行逆序處理時要求使用指標方法(例如:原數列為2,4,6,8,10,12,14,16,18,20,若要求把從第4個數開始的5個數按逆序重新排列,則得到新數列為2,4,6,16
輸入10個數,找出其中絕對值最小的數,將它和最後一個數交換,然後輸出這10個數。
#include<stdio.h> int main() { floata[10]; floatA[10]; inti,num=0,min,tem; for(i=0;i<10;i++)
Java程式設計:定義一個int型的一維陣列,包含10個元素,分別賦一些隨機整數,然後求出所有元素的最大值,最小值,平均值,和值,並輸出出來。
public class Program1 {/**1.定義一個int型的一維陣列,包含10個元素,分別賦一些隨機整數,然後求出所有元素的最大值,最小值,平均值,和值,並輸出出來。*/public static void main(String[] args) { int[
1.從鍵盤上輸入10個整數的數列,將10個數按從小到大順序排列,輸出原數列和排序後的數列。 ...
/* * 題目描述 1.從鍵盤上輸入10個整數的數列,將10個數按從小到大順序排列,輸出原數列和排序後的數列。 輸入描述 輸入10個整數,用空格分隔。 輸出描述 分為二行,第一行為原數列,第二行為排序結果,提示漢字與數列之間用冒號隔開。 輸入樣例 24 32 12 15 17
JavaScript數據可視化編程學習(一)Flotr2,包含簡單的,柱狀圖,折線圖,餅圖,散點圖
基礎 沒有 cat 勝利 而是 5.4 最好的 表數據 聯系 一、基礎柱狀圖 二、基礎的折線圖 三、基礎的餅圖 四、基礎的散點圖 一、基礎柱狀圖 如果你還沒有想好你的數據用什麽類型的圖表來展示你的數據,你應該首先考慮是否可以做成柱狀圖。柱狀圖可以表示數據的
輸入10個數,求它們的平均值,並輸出大於平均值的資料的個數。
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int sum=0,avg,count=0
Problem C: 輸入10個數,根據提示進行從小到大輸出或從大到小輸出
#include<stdio.h> int main() { char ch; int a[15]; while(scanf("%c",&ch)!=EOF) { int i,j,temp; for(i=0;i<10
學人工智慧,這10本書,精讀一本就夠!
什麼是人工智慧?簡單來說,人工智慧就是研究如何讓計算機去完成以往需要人的智力才能勝任的工作,通過生產能像人類一樣做出智慧反應的智慧機器,來代替人類從事一些腦力或體力勞動。學人工智慧10本必看書是這些: 1.《深度學習》 AI聖經!深度學習領域奠基性的經典暢銷書!長期位居美
C++ ,輸入5個數,讓最大值和第一 個數交換,讓最小值和最後一個數交換
#include "iostream" using namespace std; int main() { const int n=6; //靈活定義陣列的大小 int
已有一個排好序的陣列,今輸入一個數,要求按原來排序的規律將它插入陣列中
先來看看以下程式碼,這是其他博友的思路,這程式碼看似沒有問題,其實存在很大的BUG,當插入的目標比str[0]更小的時候就會出錯。相信仔細的人就很容易發現問題。 #include<stdio.h> int main() { int str[100]={1,3,4,5,6,7
定義一個int型陣列,包含10個元素,分別賦值為1~10, 然後將陣列中的元素都向前移一個位置,最後一個元素的值是原來第一個元素的值,然後輸出這個陣列
public class Homework {public static void main(String[] args) { 定義一個int型陣列,包含10個元素,分別賦值為1~10, 然後將陣列中的元素都向前移一個位置, 最後一個元素的值是原來第一個元素的值,然後輸出這
C#小練習(設計一個程式,輸入10個數存入陣列中,然後實現氣泡排序。 )
/* (程式頭部註釋開始) * 程式的版權和版本宣告部分 * Copyright (c) 2011, 煙臺大學計算機學院學生 * All rights reserved. * 檔名稱:
鍵盤輸入10個數,統計非正數的個數,並計算非正數的和
#include <stdio.h> #define MAX 1000 #include <string.h> int main() { int count = 0; int sum = 0 ; int a[10]; for (int
例7.9 輸入10個數,要求輸出其中值最大的元素和該數是第幾個數。
Ø解題思路: 定義陣列a,用來存放10個數 設計函式max,用來求兩個數中的大者 在主函式中定義變數m,初值為a[0],每次呼叫max函式後的返回值存放在m中 用“打擂臺”演算法,依次將陣列元素a[1]到a[9]與m比較,最後得到的m值就是10個數中的最大者#include
Android懸浮窗適配全機型,包含8.0,小米魅族華為懸浮窗許可權適配demo看這一篇就夠了
相容8.0,小米,魅族,華為等難適配機型都可完美適配。 懸浮窗插入介面 在實現懸浮窗之前,我們需要知道通過什麼介面,能夠將一個控制元件放入到螢幕中去。 Android的介面繪製,都是通過WindowMananger的服務來實現的。那麼,既然要實現一個能夠在自身
CPU使用率和負載,物理CPU個數,核數,線程數
線程 所有 iss 正在 選擇 enter fcm 若有 cpuinfo 當我們使用top命令查看系統的資源使用情況時會看到 load average,如下圖所示。它表示系統在1、5、15分鐘的平均工作負載。那麽什麽是負載(load)呢?它和CPU的利用率又有什麽關系呢
java-打印101-200之間的素數(PrimeNumber),並統計個數,並每5行輸出
ole enum math com math.sqrt day 輸出 package out package com.day3.one; public class PrimeNumber1 { /** * @param args * 打印101-200之間
Java 獲取 1-20 之間的隨機數,共計 20 個,要求不能重復 獲取 1-20 之間的隨機數,共計 10 個,要求不能重
out ace rand hashset lis ted public rup ava package com.swift; import java.util.HashSet; import java.util.Random; import java.util.Set;
在java中,輸入兩個數,輸出較大的數
ring bsp println OS [] tint sys span 適用於 第一種 1 import java.util.*; 2 public class A{ 3 public static void main(String[] args){ 4
在一個字符串中,統計大寫字母個數,小寫字母個數,其他字符個數的四種算法
nload PC 這一 write pro ews toc title 指定 題目描述:編寫程序,輸出字符串中的大寫字母、小寫小母和其他的個數。如有一個字符串"Helle, This is A test textfile.123456, tannk you!!",則其大寫字