第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我的排序出問題了,不知道哪錯了!

我的排序出問題了,不知道哪錯了!

C
慕少7147203 2017-12-14 15:09:37
#include <stdio.h> #include <string.h> #define M 1701 // 学号 #define N 10 struct student // 结构体 { int num; // 学号 char name[N]; // 姓名 float score; // 成绩 } stu1[N]; void main() { int i; printf("请依次输入学生的成绩,姓名:\n"); for (i = 0; i < N; i++) { stu1[i].num = M + i; // 学号赋值 printf("%d\t", stu1[i].num); // 打印学号 scanf("%f%s", &stu1[i].score, stu1[i].name); // 输入成绩,姓名 } printf("下面按成绩大小排序,按任意键继续\n"); getchar(); // 任意键继续 for (i = 0; i < N - 1; i++) // 冒泡排序 { int max = i; for (int j = i + 1; j < N; j++) { if (stu1[j].score > stu1[max].score) max = j; struct student t; // 引入一个结构体 memcpy(&t, &stu1[max], sizeof(stu1)); memcpy(&stu1[max], &stu1[i], sizeof(stu1)); memcpy(&stu1[i], &t, sizeof(stu1)); } printf("%d\t%s\t%f\n", stu1[i].num, stu1[i].name, stu1[i].score); // 打印排序 } }
查看完整描述

1 回答

?
慕沐4487107

TA貢獻11條經(jīng)驗 獲得超1個贊

冒泡法中if后的語句出錯,應(yīng)該是實現(xiàn)兩個變量交換的,你卻直接賦值

查看完整回答
反對 回復(fù) 2017-12-15
  • 1 回答
  • 0 關(guān)注
  • 903 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號