请编写一个C语言程序实现在多组数据中查找一个元素。这道题怎么做啊!

如题所述

数据是什么类型的?多组数据又是什么概念,动态的还是固定数量的?
给你个M组数据,每组数据有N个整数的例子(M,N你自己定)
#include <stdio.h>
#define M 5
#define N 10
main()
{
    int i, j, k;
    int A[M][N];
    for(i = 0; i < M; i++) {
        printf("请输入第%d组的%d个数据: ", i+1, N);
        for(j = 0; j < N; j++) 
            scanf("%d", &A[i][j]);
    }
    printf("请输入要查找的元素: ");
    scanf("%d", &k);
    for(i = 0; i < M; i++)
        for(j = 0; j < N; j++) 
            if(A[i][j] == k)
            {
                printf("找到元素%d,是第%d组的第%d个数据。\n", k, i+1, j+1);
                return 0;
            }
    printf("没找到\n");
}追问

大神,求加q,么么哒

温馨提示:内容为网友见解,仅供参考
无其他回答

如何用c语言编写查询数组中的元素
a: 输入的数组,类型为整型指针,表示整型数组。可以根据实际需要进行调整。n:数组中现有元素的个数。v:要查询的元素值。返回值:整型,返回查询到的元素个数。如果出错返回-1。实现代码:int array_query(int *a, int n, int v) { int i,ret; if(a == NULL || n <= 0) return ...

编写c语言程序一维数组a中有20个整数,编写程序在数组a中查找元素q,如果...
include <stdio.h>int main(void){ int a[20] = {自己写一点数字}; int i = 0,k,q; printf("Please input the Number:"); scanf("%d",&q); for(;i < 19; ++i){ k = 0; if(a[i] == q){ k = i; break; }else{ k = -1; } ...

c语言:编写程序,在有序的数列中查找某数,若该数在此数列中则输出它的...
题目:试编写一个程序完成:有15个数按从下到大的顺序存放在一个数组中.输入一个数,要求折半查找法找出该数是数组中第几个元素的值.如果该数不在数组中,输出“不在表。===下面是C代码,其中数组没有设计为录入,而是固定数组=== \/\/输出的序列是从0开始算的,也就是输出的是所在数组的索引...

在C语言中,要求编写程序在给定的字符串中查找指定的字符。
int main(){ int i,index,count;char a,ch,str[80];scanf("%c\\n",&a);i=0;index=-1;count=0;ch=getchar();for(i=0;ch!='\\n';i++){ str=ch;count++;ch=getchar();} for(i=0;i<count;i++)if(a==str)index=i;if(index!=-1)printf("index=%d",index);else printf...

...c语言编写一个程序在一个字符串数组中查找一个指定的字符并输出他...
void main(){ char a[20],c; \/\/a[20]为字符串,c为要查找字符 int i,n[5],num = 0,j = 0; \/\/i,j为计数器,n[5]纪录下标,num记录个数 printf("请输入字符串(少于20个字符)\\n");gets(a);printf("请输入要查找字符:");scanf("%c",&c);for(i = 0;i <= strle...

C语言,编写程序,通过指针操作,比较两个有序数组中的元素,输出两个数组...
c语言指针2个数组查询比较代码如下:include <stdio>int main(){ int *lpa,*lpb; int a[100],b[100],alen,blen,i,j; printf("输入数组a长度:\\n"); scanf("%d",&alen); printf("输入%d个有序数据给数组a\\n",alen); for(i=0;i<alen;i++) scanf("%d",&a[i...

c语言编写一个程序,实现查找一个字符串中的特定字符,并将其删除.
二、操作过程 三、参考程序 include <stdio.h>#include <string.h>\/* 移除字符串source中的所有ch字符 *\/void remove(char *source, char ch);void main(){char source[1000];char ch;printf("请输入一个字符串:");gets(source);printf("请输入待删除字符:");ch = getchar();remove(...

C语言编写"全盘搜索一个文件"的程序
比如可以在这里统计子目录的个数。 --- 参数:currentdir 指向一个子目录。 --- parentdir 指向currentdir的父目录。 --- 注意:currentdir和parentdir均使用绝对路径。 二、使用: --- 把类CBrowseDir的头文件BrowseDir.h及实现文件BrowseDir.cpp加到项目(Project)中,然后派生自己的类并覆写虚函数Proce...

呵呵,请用c语言帮我编程序
请使用C语言编写一段程序,实现将数组中的元素进行排序。程序代码如下:首先定义一个整型数组a,包含10个元素,数组元素初始化为0,然后定义一个整型变量m,n,i和b。使用scanf函数输入10个整数并存储到数组a中。接下来使用for循环遍历数组a,从下标0开始到下标9结束。定义一个整型变量x用于存储用户输入...

求解,用C语言编写一个程序,查找一个字符串在另一个字符串中出现的次数...
\/\/第一种 public static Map count(String str){ Map<String,Integer>maps=new HashMap<String,Integer>();for(int i=0;i<str.length();i++){ \/\/获取下标所对应的字符 String key=String.valueOf((str.charAt(i)));\/\/判断该字符在map中是否存在 if(!maps.containsKey(key))\/\/如果不存在...

相似回答