c语言编程题,急救啊!!!
发布网友
发布时间:2024-02-02 15:12
我来回答
共3个回答
热心网友
时间:2024-11-25 14:00
用这个程序比较简单的,你可以通过改变N的值,实现手动输入数组元素的多少。
#include<stdio.h>
#include<string.h>
#include <stdlib.h>
#define N 5
fun(int a[],int c[])
{
int i,j,k;
for(i=j=0;i<N;i++)
{
for(k=0;k<j;k++) //判断a[i]是否重复
{if(a[i]==c[k]) break;}
if(k!=j) continue;
c[j]=a[i];
j++;
}
c[j]=-1;
for(k=0;k<=j;k++)
printf("%d ",c[k]);
}
main()
{
int a[100],c[100],i;
printf("输入%d个数:\n",N);
for(i=0;i<N;i++)
scanf("%d",&a[i]);
fun(a,c);
printf("\n");
}
热心网友
时间:2024-11-25 14:00
#include<stdio.h>
void fun(int a[],int c[]){
int i,j,k;
for(i=j=0;i<8;i++)
{
for(k=0;k<j;k++)
{if(a[i]==c[k]) break;}
if(k!=j) continue;
c[j]=a[i];
j++;
}
c[j]=-1;
for(k=0;k<=j;k++)
printf("%d ",c[k]);
}
int main()
{
int a[100]={5,1,1,2,6,5,2,7},c[100];
fun(a,c);
return 0;
}
热心网友
时间:2024-11-25 14:01
一个数组复制 另外一个数组没有"一次"这么一说,也许我理解错了
我的思路:
从a里取一个字符,
和c里所有字符比较
如果没有相同的就存到c里
思路就 这样