我在C中對dirent結構進行排序時遇到了問題。我嘗試了所有內容,無法獲取我的結構數組的值以顯示在我的比較中。我的代碼如下所示: void printSortedNames(){
struct dirent **file_list = (dirent**)malloc(5 * sizeof(dirent*));
int i = 0;
for (i = 0; i <
我無法弄清楚如何使用qsort。我想排序一個字符串數組。像這樣: John Adam
Adam -> John
Stacy Stacy
但是,沒有我做的似乎工作。我試着複製別人已經使用過的東西(大約5種來自不同來源的不同的qsort函數),而且沒有任何工作。我有一個int的工程(倒退,但至少它的作品)。 這裏是必要的代碼,我有: #include <stdio.h>
#i
我遇到問題。聲明中說,比賽結果是從標準輸入中讀取的,我必須按照解決問題的數量以遞減順序在屏幕上打印最終排名。這是我的代碼。 #include <cstdio>
#include <vector>
#include <cstdlib>
using namespace std;
struct results
{
unsigned int id; //id of the team
我想使用qsort排序單個字符串中的字符。它似乎沒有工作。這是我的代碼。 int compare_function (const void* a, const void* b)
{
char f = *((char*)a);
char s = *((char*)b);
if (f > s) return 1;
if (f < s) return -1;