A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yingsuhua 中级黑马   /  2015-11-26 17:22  /  998 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 yingsuhua 于 2015-11-30 22:07 编辑

为什么修改不了问题已解决  主题分类只有入学交流和论坛提问两个选项!

8 个回复

正序浏览
#include<stdio.h>
void maoPao(int arr[],int len){
    int temp;
    //外循环
    for (int i=0; i<len-1; i++) {
        //内循环
        for (int j=0; j<len-2-i; j++) {
            //判断
            if (arr[j]>arr[j+1]) {
                //如果大于则 交换数据
                temp = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = temp;
            }
        }
    }
}
int main(int argc, const char * argv[]) {
   
    int a[10]={12,15,45,34,26,24,77,48,33,99};
   
    maoPao(a, 10);
    for (int i=0; i<10; i++) {
        printf("%d\t",a[i]);
    }
    printf("\n");
    return 0;
}

内循环的循环次数不对
回复 使用道具 举报
#include<stdio.h> void maoPao(int arr[],int len){     int temp;     //外循环     for (int i=0; i<len-1; i++) {         //内循环         for (int j=0; j<len-2-i; j++) {             //判断             if (arr[j]>arr[j+1]) {                 //如果大于则 交换数据                 temp = arr[j];                 arr[j] = arr[j+1];                 arr[j+1] = temp;             }         }     } } int main(int argc, const char * argv[]) {          int a[10]={12,15,45,34,26,24,77,48,33,99};          maoPao(a, 10);     for (int i=0; i<10; i++) {         printf("%d\t",a[i]);     }     printf("\n");     return 0; }
回复 使用道具 举报
程序没问题  就是没导入头文件
#include <stdio.h>
回复 使用道具 举报
学习学习
回复 使用道具 举报
报错的内容是什么?
回复 使用道具 举报
iOS-lye 发表于 2015-11-26 18:16
昨天用函数写了冒泡,重复运行就出现错误,至今没搞懂。

我今天敲代码又碰到了昨天差不多的问题  问题是明明按照格式字符符号 一点不差的敲下的代码 视频教程里就能运行 到我这就报错  视频里是xcode6.1的 我现在的最新版本的7.1的 难道是这个关系 一直无法解决 真郁闷  
回复 使用道具 举报
昨天用函数写了冒泡,重复运行就出现错误,至今没搞懂。
回复 使用道具 举报 1 0
我勒个去  试了半天都不行  清楚缓存也不出 最后彻底退出程序再打开运行就可以了  之前也有类似情况  难道我的xcode要重装?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马