求【如何通过用户输入的内容进行筛选】
假设用户输入了数组v的10个数,然后输出10种方式的结果(还有一条输出结果我没显示出来在代码的注释中)然后用数组v对每行的结果进行筛选,最后将筛选结果符合的输出。我的问题是:能不能把输出10种方式的结果用另外的数组t[100]把其储存起来,然后再用数组v里的10元素进行判断,最后把筛选结果显示出来?
下面是我写的代码请大神们帮忙改改如何实现:
程序代码:
#include<stdio.h> int main() { int n,m,z=0; int a,b,c,d,e,f,g,h,l,aa,ff,gg,ee,bb; int t[100]; int v[9]; printf("输入数组v的10个数\n"); for(m=0;m<10;m++) { scanf("%d",&v[m]); } printf("输入一个数\n"); scanf("%d",&a); printf("输入差值\n"); scanf("%d",&h); for(b=1;b<h;b++) { for(c=1;c<h;c++) { for(d=1;d<h;d++) { if(b+c+d==h) { e=a+b; f=e+c; g=f+d; z++; t[e]=e; t[f]=f; t[g]=g; t[a]=a; //printf("%d+%d+%d=%d\n",b,c,d,h); printf("%2d %2d %2d %2d\n",t[a],t[e],t[f],t[g]); } } } } printf("共有%d中方式",z); return 0; }