# C/C++输入数组

```1 int n=0;
2 printf("please enter the number:\n");
3 scanf("%d",&n);
4
5 int *number=new int[n];
6
7 for(int i=0;i<n;++i)
8    scanf("%d ",&number[i]);```

``` 1 #include<iostream>
2 #include<vector>
3 using namespace std;
4
5
6
7
8
9 int main()
10 {
11     /*
12     已知数组的大小,使用动态数组
13     */
14     int i = 0;
15     int num;
16     int * a = new int[5];
17     while (cin >> num ) {
18         if (cin.get() == ‘\n‘)   //遇到回车，终止
19             break;
20         a[i++] = num;
21     }
22
23     /*
24     数组大小未知时
25     */
26     vector<int>b;
27     while (cin >> num)
28     {
29         if (cin.get() == ‘\n‘)   //遇到回车，终止
30             break;
31         b.push_back(num);
32
33     }
34     cout << "程序终止了" << endl;
35     system("pause");
36     return 0;
37 }```

## 剑指Offer(Java版）第六十七题：给定一个数组和滑动窗口的大小，找出所有滑动窗口里数值的最大值。 例如，如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3，那么一共存在6个滑动窗口， 他们的最大值分别为{4,4,6,6,6,5}。

/*给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值.例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}: 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}, {2,3,[4,2,6],2,5,1}, {2,3,4,[2,6,2],5,1}, {2,3,4,2,[6,2,5],1}, {2,3,4

## JAVA 键盘输入数组，输出数组内容和最大值、最小值

package shuzu; import java.util.Scanner; public class shuzu { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int[] a = new int[5];  //定义数组 Scanner scanner = new Scanner(System.in); //键盘输入 System.out.p

## 最好理解的快速排序 ：实例解析输入数组，排序

1 #include<iostream> 2 using namespace std; 3 void quick_sort(int *num,int l,int r){ 4 int i=l,j=r,mid=num[(l+r)/2]; 5 while(i<=j){ 6 while(num[i]<mid) i++; 7 while(num[j]>mid) j--; 8 if(i<=j){ 9 int temp=num[j]; 10 num[j]=num[i]; 11 num

## [LeetCode] Two Sum II - Input array is sorted 两数之和之二 - 输入数组有序

Given an array of integers that is already sorted in ascending order, find two numbers such that they add up to a specific target number.The function twoSum should return indices of the two numbers such that they add up to the target, where index1 mu

## matlab 读取输入数组

In an assignment A(I) = B, the number of elements in B and I must be the same MATLAB:index_assign_element_count_mismatch中文解释:在赋值语句 A(I) = B 中,B 和 I 的元素个数必须相同出错原因:I 和 B 的维数.大小不一样.这正如"把 5 个水果放到 6 个篮子".或者"把 6 个水果放到 5 个篮子",均无法实现解决办法:自己设置断点

## ecshop在dwt模板中和lbi中输入数组详情的方法 ecshop模板中输出数组的方法

ecshop系统的模板是基于smarty开发的,所以语法有很多smarty的特性,但是又不尽相同. 在ecshop的模板文件中(包含.dwt和.lbi的文件),想要用print_r打印一个数组(smarty的语法是{\$array|print_r})却发现不行,在模板中始终只是出现一个array,无法打印出数组中的内容.随着ecshop的发展,现在市面上ecshop的商业模板越来越多,免费模板也是来越多,这时候买别人的模板,放在商城中就很担心被加入后门了,所以ecshop就在模板类中屏蔽了所有的函

## 键盘输入数组，然后输出最大

1 public class Test01{ 2 public static void main(String[] args) { 3 ArrayList<Integer> list=new ArrayList<Integer>(); 4 System.out.println("请输入数据:"); 5 while(true){ 6 Scanner sc=new Scanner(System.in); 7 int num=sc.nextInt(); 8 if(nu