Java和C++ 笔试常用输入输出方法

C++:

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;
 int n;
 n=a.length();或者n=a.size();
5.取string某个位置:
 string a;
 a.at(i);通过这个也可对某个位置的字符进行修改。
 判断为空:a.empty;
6.数组排序:由小到大
#include <algorithm> 
double a[10]={1,2,3,4,5,6,7,8,9,10};
sort(a,a+10);
7.求取数组大小
int a[]={1,2,3};
int len=sizeof(a)/sizeof(int) ;

Java:
1.先输入数组长度n,在输入n个数字
import java.util.Scanner;
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();
}
2.输入不定长数组:
import java.util.ArrayList;
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);
        }
3.数字转字符串
String s = String.valueOf( value);
  字符串转数字
int num = Integer.parseInt(str);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值