C++:
int/long/long/double a;
a=stoi/stol/stoll/stod(string);
4.取string长度:
Java:
1.先输入数组长度n,在输入n个数字
1.输入数组长度n,然后再输入数字,一维数组:
(1)vector<int/double/long等> a(m);
a.push_back(5/6);
a[0];
(2) int n;cin>>n;
int *a=new int[n];
for(int i=0;i<n;i++)
{
cin>>a[i];
}
.... delete []a;
2.输入行数m,列数n,二维数组:
(1)vector<vector<int>> a(m);
for(int i=0;i<m;i++)
{ a[i].resize(n); }
(2)int m,n;
cin>>m>>n;
int **a=new int *[m];
for(int i=0;i<m;i++)
{
a[i]=new int [n];
}
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
cin>>a[i][j];
.... for(int i = 0; i < m; ++i)
delete []a[i];
delete []a;
3.int long 等转string:
string str;
str=to_string(int/long/long long...);
string转int等:int/long/long/double a;
a=stoi/stol/stoll/stod(string);
4.取string长度:
string a;5.取string某个位置:
int n;
n=a.length();或者n=a.size();
string a;
a.at(i);通过这个也可对某个位置的字符进行修改。
判断为空:a.empty;6.数组排序:由小到大
#include <algorithm>7.求取数组大小
double a[10]={1,2,3,4,5,6,7,8,9,10};
sort(a,a+10);
int a[]={1,2,3};
int len=sizeof(a)/sizeof(int) ;
Java:
1.先输入数组长度n,在输入n个数字
import java.util.Scanner;2.输入不定长数组:
Scanner sc=new Scanner(System.in);
int n;
n=sc.nextInt();
int a[]=new int[n];
for(int i=0;i<n;i++){
a[i]=sc.nextInt();
}
import java.util.ArrayList;3.数字转字符串
import java.util.Scanner;
Scanner sc=new Scanner(System.in);
ArrayList<Integer> a=new ArrayList<Integer>();
while(sc.hasNextLine()){
int e=sc.nextInt();
if(e==0) break;
a.add(e);
}
String s = String.valueOf( value);
字符串转数字
int num = Integer.parseInt(str);