package com.test;
import java.util.Scanner;
public class Main{
public static void main(String[] args){
int m;
Scanner s=new Scanner(System.in);
m=s.nextInt();
char ch='1';
//其实还是将char类型转换为String,再将String转换为int
System.out.println(Integer.parseInt(String.valueOf(ch)));
String num=String.valueOf(m);
int[] x=new int[num.length()];
int max=x[0];
int min=x[0];
for(int i=0;i<num.length();i++){
x[i]=Integer.parseInt(String.valueOf(num.charAt(i)));
}
for(int i=0;i<num.length();i++){
if(x[i]>max){
max=x[i];
}
if(x[i]<min){
min=x[i];
}
}
for(int i=0;i<num.length();i++){
System.out.print(x[i]);
}
System.out.println(" "+"min="+min+ " max="+max+"x.getClass()"+x.getClass());
bubbleSort(x);
System.out.println("after bubbulesort:");
for(int i=0;i<num.length();i++){
System.out.print(x[i]);
}
}
protected static void bubbleSort(int x[]){
int tmp;
for(int i=0;i<x.length-1;i++){
for(int j=0;j<x.length-1-i;j++){
if(x[j]>x[j+1]){
tmp=x[j];
x[j]=x[j+1];
x[j+1]=tmp;
}
}
}
}
}

c语言动态构造二维数组
#include<stdio.h>
#include<stdlib.h>
int main()
{
int line;
int col;
scanf("%d,%d",&line,&col);
int *p = (int *)malloc(sizeof(int)*line*col);
for(int i=0;i<line;i++){
for(int j=0;j<col;j++){
*(p + line*i + j)=j;
}
}
for(i=0;i<line;i++){
for(int j=0;j<col;j++){
printf("%3d",*(p + line*i + j));
printf(" %x ",(p + line*i + j));
}
printf("\n");
}
return 0;
}

本文介绍了一个Java程序,该程序接收用户输入的整数,将其分解为各个数字,并找出最大和最小的数字。此外,还实现了冒泡排序算法对这些数字进行排序。同时,文章还提供了一个C语言示例,展示如何动态创建二维数组。
3796

被折叠的 条评论
为什么被折叠?



