使用c语言编写上述程序
时间: 2024-02-29 15:51:37 浏览: 58
用c语言编写的小程序,包括:1.给固定的方块图形填涂颜色;2.随机给二维数组赋值。3.键盘操作。.rar
好的,以下是使用C语言编写判断关系是否是函数的程序:
```c
#include <stdio.h>
#include <stdlib.h>
#define MAX_SIZE 100
int main() {
int A[MAX_SIZE], B[MAX_SIZE]; // 存储数字集合A和B
int n; // R中序偶的个数
int r[MAX_SIZE][2]; // 存储R中的序偶
int dict[MAX_SIZE]; // 存储自变量对应的因变量,初始化为-1
int i, j;
// 读入数字集合A
printf("请输入数字集合A:\n");
i = 0;
do {
scanf("%d", &A[i]);
i++;
} while (getchar() != '\n');
// 读入数字集合B
printf("请输入数字集合B:\n");
j = 0;
do {
scanf("%d", &B[j]);
j++;
} while (getchar() != '\n');
// 读入R中序偶的个数
printf("请输入R中序偶的个数:\n");
scanf("%d", &n);
// 读入R中的序偶
printf("请输入R中的序偶,每个序偶之间用空格隔开:\n");
for (i = 0; i < n; i++) {
scanf("%d %d", &r[i][0], &r[i][1]);
dict[r[i][0]] = -1; // 初始化自变量对应的因变量为-1
}
// 判断是否存在同一个自变量对应多个不同的因变量的情况
for (i = 0; i < n; i++) {
if (dict[r[i][0]] == -1) {
dict[r[i][0]] = r[i][1];
} else {
if (dict[r[i][0]] != r[i][1]) {
printf("no\n");
return 0; // 退出程序
}
}
}
// 输出结果
printf("yes\n");
return 0;
}
```
程序的运行过程如下:
```
请输入数字集合A:
1 2
请输入数字集合B:
3 4
请输入R中序偶的个数:
2
请输入R中的序偶,每个序偶之间用空格隔开:
1 4
2 3
yes
```
希望这个程序能够帮助到您。
阅读全文