含指针的数组排序问题

img


这个图上的代码不会打,希望可以打一下,练习题库里的题不会写!编写程序对主函数数组b进行升序排序。

这里的代码只是把数组里的数据存入文件中啊!

调用以下函数,传入数组和size即可。



```c
void bubble_sort(float arr[], int n) {    int i, j;    float temp;    for (i = 0; i < n - 1; i++) {        for (j = 0; j < n - i - 1; j++) {            if (arr[j] > arr[j + 1]) {                temp = arr[j];                arr[j] = arr[j + 1];                arr[j + 1] = temp;            }        }    }}

```

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7717929
  • 这篇博客也不错, 你可以看下判断字符串A中的字符是否全部出现在字符串B中
  • 除此之外, 这篇博客: 将字符串B插入字符串A,有多少种插入办法可以使新串是一个回文串中的 三,实现代码 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
    import java.util.Scanner;
    public class Main{
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            String A = scanner.nextLine(); //输入A
            String B = scanner.nextLine();  //输入B
            int count = 0;  //用来统计回文串数目
            for (int i = 0; i <= A.length(); i++) {
            //遍历字符串A
            //引入StringBuilder
                StringBuilder sb = new StringBuilder(A);
                //使用StringBuilder的insert方法把B插入A
                sb.insert(i, B);
                if (isHuiWen(sb.toString())) {
                    count++;  //如果是回文串,数目就+1
                }
            }
            System.out.println(count);
        }
        private static boolean isHuiWen(String str) { 
        //判断是否为回文串
            int left = 0;
            int right = str.length() - 1;
            while (left < right) {
                if (str.charAt((left)) != str.charAt(right)) {
                    return false;
                }
                left++;
                right--;
            }
            return true;
        }
    }
  • 您还可以看一下 冯传宇老师的玩转微信小程序 实战高仿B站小程序课程中的 创建第一个属于自己的页面小节, 巩固相关知识点
  • 以下回答来自chatgpt:

    抱歉,由于您的问题比较含糊,我无法给出具体的解决方案。请您提供更详细的信息和具体的代码,以便我可以更好地帮助您解决问题。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^