c

    1熱度

    1回答

    這是我的問題: 我需要在主函數中輸入一個值X(一個數字),然後在其他函數中使用此掃描值。這是我的代碼的一小部分,但我認爲這足以理解我的意思。 我認爲這是通過使用這樣的int main(int argc, char *argv[], int Z),同樣的事情在void函數或使用指針可以解決的,但是當我嘗試它沒有爲我工作。也許有人可以解釋並說明如何正確地做到這一點? int main(int argc

    -2熱度

    1回答

    我在C中編程,我需要一些幫助: 我有一個二維向量(n行,2列),每行代表我想放入一個元素的座標更大的二維矢量,像戰艦。是否可以給每一行命名?例如,我如何給我的小矢量的第一個元素命名爲X? 我要做的是:向量中的元素表示一個元素在一個更大的向量中的座標,所以每行代表一個元素。我立即進行比較,如果他們是鄰居,其中一個是「X」,另一個則成爲「X」元素。 類似的東西: enter code here in

    1熱度

    1回答

    在運行時我得到調試斷言失敗。 in dbgheap.c line 1322 expression _crtIsValidHeapPointer(pUserData) 如果我在一個調試器中運行,我會得到如下所示的一行觸發的斷點。 我該如何解決這個分配/解除分配錯誤? 我有在頭文件2層的功能: struct union_find_t; struct union_find_t* union_fi

    -3熱度

    2回答

    編寫一個程序,它使用兩個指針變量來讀取兩個雙數並顯示它們的和的絕對值? 這是我的代碼,我唐不知道它會錯: int main(void) { double *p1,*p2, val1,val2; p1 = &val1; p2 = &val2, printf("Enter two number: "); scanf("%f %f", p1,p2);

    0熱度

    1回答

    我在我的程序中遇到了一些代碼問題。我需要讀取一個文件並將其內容逐行放入結構中。該文件大約有800行,當我嘗試打印我的結構,它現在應該包含文件的內容時,它只會打印大約30行,因爲它們應該是。其餘的提交錯誤或格式錯誤。這是我現在的功能,我簡單地稱它爲主。我不確定什麼是錯,但也許它與我的malloc調用有關? void read_file(void){ int lines = count_lines(

    -3熱度

    1回答

    我在C語言初學者,我旨在對項目歐拉回答問題138。爲您的網站的好處是鏈接:https://projecteuler.net/problem=138 那麼下面顯示的是我的代碼 #include <stdio.h> #include <math.h> unsigned long long L(unsigned long long b); int main() { unsigned

    -1熱度

    1回答

    好吧,基本上我所要做的就是將文本文件的所有數字都更改爲美元符號,我知道如何掃描特定字符,但我堅持要如何替換美元符號的特定字符。我不想使用fseek或任何庫命令,我該如何繼續,爲什麼我的代碼不工作? #include<stdio.h> main() { FILE* fptr; char filename[50]; char string[100]; int i; printf("Ent

    0熱度

    2回答

    所以我完全不熟悉編程。我目前正在學習計算機科學,剛剛讀過我的編程手冊的前200頁,但有一件事我似乎無法看到書中明確指出的區別,這是保留字與 。 標準標識符 - 如何從代碼中看到它是否是其中一個。 我知道保留字是一些不能改變的,而標準標識符可以(儘管不是根據我的書推薦)。問題是,而我的書上說的保留字總是喜歡純小寫, (int, void, double, return) 它有點似乎是標準ind

    0熱度

    1回答

    我對OpenMP相當陌生,並且我嘗試了一些Monte Carlo代碼並行化。 我有一個for循環必須連續運行它調用new_value()功能: for(int i = 0; i < MAX_VAL; i++) new_value(); 該功能打開每次調用並行區域: void new_value() { #pragma omp parallel default(shared) {

    -1熱度

    1回答

    #include <stdio.h> #include <stdlib.h> char pointer(); void main() { char*name = "Paz Leviim", **p_name = &name; *p_name = pointer(); printf("Now it's %s", *p_name); getchar();