私はCを学ぼうとしています。私が入力した数値と配列の数値を比較するプログラムを作りたいと思います。唯一の問題は、実際にはそうしないということです。その配列の番号を入力したとしても、その配列の番号ではないことがわかります。intをdouble配列と比較する
#include <stdio.h>
void getMark(int findMark, double crswk1[]);
void changePartMark(double crswk1[], int findMark);
int main()
{
int findMark;
double crswk1[10]={67, 77, 80, 40};
getMark(findMark, crswk1);
changePartMark(crswk1, findMark);
}
void getMark(int findMark, double crswk1[])
{
printf("Enter the mark you want to change: ");
scanf("%d", &findMark);
}
void changePartMark(double crswk1[], int findMark)
{
int i;
if(findMark == crswk1[i])
{
printf("It is equal");
}
else
{
printf("It is not equal");
}
}
はを警告することhttps://stackoverflow.com/questions/588004/is-floating-point-math-broken – Yunnosch