C语言求解(在一个整数序列中查找给定的整数x,若查到则输出位置,否则输出“未找到”.)
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/09 00:35:28
C语言求解(在一个整数序列中查找给定的整数x,若查到则输出位置,否则输出“未找到”.)
在一个整数序列中查找给定的整数x,若查到则输出位置,否则输出“未找到”.
有没有人能写出主函数代码T T
1、我不知道输了多少个数字,怎么定义数组
2、在查找数字时,我不知道整数长度,怎么终止循环
在一个整数序列中查找给定的整数x,若查到则输出位置,否则输出“未找到”.
有没有人能写出主函数代码T T
1、我不知道输了多少个数字,怎么定义数组
2、在查找数字时,我不知道整数长度,怎么终止循环
#include <stdio.h>
void find(int x, int a[], int n)
{
int i;
for (i = 0; i < n; i++)
if (a[i] == x)
{
printf("found at index: %d\n", i);
break;
}
if (i == n) printf("no found\n");
}
int main()
{
int a[BUFSIZ], i, n, x;
printf("input array length: ");
scanf("%d", &n);
printf("input array element: ");
for (i = 0; i < n; i++)
scanf("%d", &a[i]);
printf("input x: ");
scanf("%d", &x);
find(x, a, n);
return 0;
}
再问: void find是啥?
再答: void find(int x, int a[], int n)
是一个函数,用来在长度为 n 的数组 a 中查找 x,
若查到则输出位置,否则输出“no found”。
再问: BUFSIZ又是啥?
再答: BUFSIZ 是定义在 stdio.h 中的一个宏,通常用作默认的缓冲区大小。
再问: 为啥不能直接int a[]
再答: 必须给出数组大小,以便后面的使用,这里把数组定义为默认的大小 BUFSIZ,这个值通常是 512,正常情况下够用了。
void find(int x, int a[], int n)
{
int i;
for (i = 0; i < n; i++)
if (a[i] == x)
{
printf("found at index: %d\n", i);
break;
}
if (i == n) printf("no found\n");
}
int main()
{
int a[BUFSIZ], i, n, x;
printf("input array length: ");
scanf("%d", &n);
printf("input array element: ");
for (i = 0; i < n; i++)
scanf("%d", &a[i]);
printf("input x: ");
scanf("%d", &x);
find(x, a, n);
return 0;
}
再问: void find是啥?
再答: void find(int x, int a[], int n)
是一个函数,用来在长度为 n 的数组 a 中查找 x,
若查到则输出位置,否则输出“no found”。
再问: BUFSIZ又是啥?
再答: BUFSIZ 是定义在 stdio.h 中的一个宏,通常用作默认的缓冲区大小。
再问: 为啥不能直接int a[]
再答: 必须给出数组大小,以便后面的使用,这里把数组定义为默认的大小 BUFSIZ,这个值通常是 512,正常情况下够用了。
C语言求解(在一个整数序列中查找给定的整数x,若查到则输出位置,否则输出“未找到”.)
c语言 查找并输出满足给定条件的一组整数
用C语言编一个程序:b) 判断整数x的奇偶性:如果x为偶数,则输出"Even number",否则输出"Odd numb
编写一个C语言程序.输入一个整数,判断n的每位数字是否都相同,若相同则输出“YES”,否则输出NO.
C++ 语言:用折半查找法查找在一个非递减整数序列中插入的一个整数!
编制程序要求输入整数a和b,若 大于100,则输出 百位以上的数字,否则输出两数之和.求C语言!
C语言.编程:输入整数a和b,若 大于100,则输出 百位以上的数字,否则输出两数之和.
C语言,输入10个整数,判断这10个整数是否是非递减数排列的.是则输出1,否则输出0
c语言 查找一个4位整数,它的9倍恰好是其反序数并输出
C语言编程:与指定数字相同的数的个数 输出一个整数序列中与指定数字相同的数的个数.求可行的程序!
用C语言编写一个程序,要求输入整数a,b,若a2+b2大于100,则输出a2+b2百位以上的数字,否则输出两数之和
pascal输入一个整数,如果它是7的倍数,则输出‘yes’,否则输出‘no’.