私は 3 つの配列を取り、要素の各組み合わせを追加して、91 に等しいかどうかを確認し、結果の赤の値が青の値よりも小さく、緑の値よりも小さいことを確認しようとしています。私は一生、非常に多くのインスタンスを保存し、最後にそれらを参照する方法を考えることはできません.
ご覧のとおり、続行方法がわからないため、コードがありません。
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main(void) {
int i = 0;
int j = 0;
int k = 0;
int redSize = 6;
int blueSize = 9;
int greenSize = 9;
int red[] = (9, 22, 21, 18, 34, 13);
int blue[] = (20, 60, 14, 17, 39, 16, 6, 33, 18);
int green[] = (40, 7, 51, 26, 8, 24, 12, 11, 27);
for(i; i < redSize; i++){
result = red[i] + blue[j] + green[k]
while (j < blueSize){
// need to iterate over each item in array "blue"
while(k < greenSize){
//same for green
}
}
if (result == 91 && red[i] < blue[i] && blue[i] < green[i]){
printf("The red value is %d, the blue value is %d, and the green value is %d", red[i], blue[i], green[i]);
}
return 0;
}
}