首页 > 其他分享 >关于数转字符以及5*5二维数组找最大

关于数转字符以及5*5二维数组找最大

时间:2023-05-18 19:11:26浏览次数:27  
标签:字符 int top char 二维 str include 数转

1、

#include<stdio.h>
#include<string.h>
/*
char *itoa(int a){
   static char b[20];
    int i=0,l;
    char t;
    while(a!=0){
        b[i]='0'+a%10;
        a=a/10;
        i++;
    }
    b[i]='\0';
    l=strlen(b);
    for(i=0;i<l/2;i++){
        t=b[l-1];
        b[l-1]=b[i];
        b[i]=t;
        l--;
    }
    return b;
}
*/

int main(){
    char *itoc(int a,char str[]);
    int a;
    char str[11];
    char *b;
    printf("please input a number:");
    scanf("%d",&a);
    b = itoc(a,str);
    printf("%s\n",b);
    return 0;
}
char *itoc(int a,char str[]){
    char stack[10];
    int top;
    int i=0,x;
    top = -1;
    while(a!=0){
        x = a%10;
        top++;
        stack[top] = '0'+x;
        a = a/10;
    }
    while(top>-1){
        str[i]=stack[top];
        top--;
        i++;
    }
    str[i]='\0';
    return str;
}

2、

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define N 5
int main(){
    void maxn(int a[][5],int n,int *x,int *y,int *max);
    int a[N][N];
    int i,j;
    int x,y,max;
    srand((unsigned)time(NULL));
    for(i=0;i<N;i++){
        for(j=0;j<N;j++){
            a[i][j]=rand()%100;
            printf("%4d",a[i][j]);
        }
        printf("\n");
    }
    maxn(a,N,&x,&y,&max);
    printf("max=%d,x=%d,y=%d\n",max,x,y);

    return 0;
}
void maxn(int a[][5],int n,int *x,int *y,int *max){
    int i,j;
    *max=a[0][0];
    for(i=0;i<n;i++){
        for(j=0;j<n;j++){
            if(*max<a[i][j]){
                *max=a[i][j];
                *x=i+1;
                *y=j+1;
            }
        }
    }
}

 

标签:字符,int,top,char,二维,str,include,数转
From: https://www.cnblogs.com/gunancheng/p/17413058.html

相关文章

  • 整型&浮点型&字符串 内置方法
    目录int整型float浮点型str字符串int整型进制转换print(bin(10))#0b10100b代表的就是二进制print(oct(10))#0o120o代表的是八进制print(hex(10))#0xa0x代表的是十六进制#其他进制转十进制print(int('0b1010',2))#10print(int('0o12',8))......
  • 二.使用pandas.Resample函数转换日K为周K
    fromjqdatasdkimport*importpandasaspdimporttimeauth('193340***','****')#账号是申请时所填写的手机号;密码为聚宽官网登录密码stocks=list(get_all_securities(['stock']).index)#forstock_codeinstocks:#print("正在股票所有数据:"+......
  • Python字符串替换的3种方法
    Python字符串替换笔记主要展示了如何在Python中替换字符串。Python中有以下几种替换字符串的方法,本文主要介绍前三种。replace方法(常用)translate方法re.sub方法字符串切片(根据Python字符串切片方法替换字符)1.replace方法Pythonreplace方法把字符串中的old(旧字符串)替换成......
  • Python基础语法(四)—列表、元组、字典、集合、字符串
    Python基础语法(一):https://blog.zeruns.tech/index.php/archives/54/Python基础语法(二):https://blog.zeruns.tech/index.php/archives/112/Python基础语法(三):https://blog.zeruns.tech/index.php/archives/150/Python基础语法(四):https://blog.zeruns.tech/index.php/archives/299/列......
  • 代码随想录算法训练营第九天|28. 找出字符串中第一个匹配项的下标、459. 重复的子字符
    【参考链接】28.找出字符串中第一个匹配项的下标【注意】1.kmp解决的就是字符串匹配的问题。2.kmp如何知道匹配过哪些字符串,并跳到匹配过的内容后面的字符。---前缀表3.找到一个子字符串里它的最长相等前后缀。4.前缀是包含首字母,不包含尾字母的所有子串;后缀只包含尾字母,不......
  • python之字符串和运算符
    python基本数据类型python之字符串和运算符字符串格式化字符串print(6+6)print('6'+'6')print('jerr'+'y')#print(6+'6')两个不同类型的相加会报一个类型错误1266jerry拼串s='hello'print('s='+s)用+号来进行拼串s=hello传递参数s=......
  • Java中的字符串
    目录一、简介二、字符串定义2.1直接定义字符串2.2通过使用String类的构造方法来创建字符串三、如何使用JavaAPI帮助文档3.1帮助文档下载地址3.2帮助文档使用3.2中文帮助文档四、String字符串和int、double、float的相互转换4.1String转int4.2String转Double、Flo......
  • Java字符串就是Unicode字符序列
    一、简介Java字符串就是Unicode字符序列。Java里没有内置的字符串类型,而是在标准的类库中提供了一个预定义类,String。每个用双引号""括起来的都是String类的一个实例。字符串是日常开发中最常用,Java字符串的一个重要特点就是字符串不可变二、字符串定义2.1直接定义字符串......
  • 25、java 中操作字符串都有哪些类?它们之间有什么区别?
    (1)StringString是不可变对象,每次对String类型的改变时都会生成一个新的对象。(2)StringBuilder线程不安全,效率高,多用于单线程。(3)StringBuffer线程安全,由于加锁的原因,效率不如StringBuilder,多用于多线程。不频繁的字符串操作使用String,操作频繁的情况不建议使用String。StringB......
  • 每日打卡,在比较字符的时候没必要非化成ascii值,直接比字符就行
    大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间星期四14:04,因为前面两字符串中第1对相同的大写英文字母(大小写有区分)是第4个字母 D,代表星期四;第2对相同的字符是 E ,那是第5个英文字母,代表一天里的第14个钟头(于是一天的0点到23点由数字0到9、以及大......