当前位置:首页 » 编程软件 » 数组对比编程

数组对比编程

发布时间: 2023-02-14 19:25:43

c语言编程题 比较数组元素大小

//刚写好,冒泡排序,采纳吧,LZ新年快乐
#include <stdio.h>
const int N=50;
void Bsort(int array[N][N],int n,int m)
{
int k,i,j,temp;
for (k=0;k<n;k++)
{
for(i=0;i<m-1;i++)
for(j=0;j<m-i-1;j++)
if(array[k][j]>array[k][j+1])
{
temp=array[k][j];
array[k][j]=array[k][j+1];
array[k][j+1]=temp;
}
}
}
void main()
{
int n,m,array[N][N],i,j;
scanf("%d,%d",&n,&m);
for (i=0;i<n;i++)
for(j=0;j<m;j++)
scanf("%d",&array[i][j]);
Bsort(array,n,m);
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
printf("%d ",array[i][j]);
printf("\n");
}
}

⑵ C语言,编写程序,通过指针操作,比较两个有序数组中的元素,输出两个数组中第一个相同的元素值

c语言指针2个数组查询比较代码如下:

#include<stdio>
intmain()
{
int*lpa,*lpb;
inta[100],b[100],alen,blen,i,j;
printf("输入数组a长度: ");
scanf("%d",&alen);
printf("输入%d个有序数据给数组a ",alen);
for(i=0;i<alen;i++)scanf("%d",&a[i]);
printf("输入数组b长度: ");
scanf("%d",&blen);
printf("输入%d个有序数据给数组a ",alen);
for(i=0;i<alen;i++)scanf("%d",&a[i]);

//查询比较
lpa=a;
for(i=0;i<alen;i++)
{
lpb=b;
for(j=0;j<blen;j++)
{
if(*lpb==*lpa)break;
lpb++;
}
if(*lpb==*lpa)break;
lpa++;
}

if(*lpb==*lpa)
{
printf("两数组中发现第一个相同元素:%d",*lpa);
}
else
{
printf("两数组中没有发现相同元素");
}
}

⑶ c语言 函数 数组 比较大小

我知道你为什么会错了,因为你输入数据的方式不对,正确的如:(3.5,4.5\n)就可以了,你么有好的习惯,也有么调式的经验,如果你输入错误如:(3.5 4,5)或者(3,5 回车 4,5) 就会出错,因为你的b变量没有得到数据或者数据溢出了,调试的结果是这样的 b= -1.0737418e+008 float,
正确的代码如:scanf("%f,%f,",&a,&b); (3.5,4.5)比较等于4,注意是道号,输入也要加道号
正确的代码如:scanf("%f %f,",&a,&b); (3.5 4.5)比较等于4 ,%f后面是空格,你输入的数后也需要是空格或者回车
你这代码错太多了,比如float比较的是两个实数,但你实际是int 类型结果,所以你的代码只是用与2个int类型的整数比较,可以看看郝斌的<C语言视频>有详细讲这个Max函数的
一起学习,谢谢

java编程数组比较问题

class MyArray{
int _data = new int[100];

int _k = 0;

//1
public void set(int index,int element){

if(index >=_k|| index<0) return;
_data[index] =element;

}

//2
public int get(int index){
if(index<_k) return _data[index];

throw new Exception("超出长度");

}
//3
public void insert(int index,int element){
if(index>=_k) throw new Exception("超出长度");
for(int i = index+1 ; i< k+1; i++){
_data[i] = data[i-1];

}

_k++;
_data[index] = element;

}
//4
public void delete(int index){
for(int i =index;i<k-1;i++){
_data[index] = _data[index+1];

}
_k--;

}
public int getLength(){
return _k;

}
}

⑸ (php编程)如何对数组中的元素进行比较

<?php
$a = array('1' => 'apple', '2' => 'orange', '3'=>'banana');
$b = array('1' => 'apple', '2' => 'orange', '3'=>'pear');

echo '$a:';
print_r($a);

echo '$b:';
print_r($b);

echo '1:';
$c = array_diff($a, $b);
print_r($c);

echo '2:';
$c = array_diff($b, $a);
print_r($c);

echo '3:';
$c = array_unique(array_merge($a, $b));
print_r($c);

echo '4:';
$c = array_intersect($a, $b);
print_r($c);

呵呵,没想到和楼上完全一样。

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:748
制作脚本网站 发布:2025-10-20 08:17:34 浏览:1012
python中的init方法 发布:2025-10-20 08:17:33 浏览:718
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:878
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:774
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1127
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:351
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:229
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:911
python股票数据获取 发布:2025-10-20 07:39:44 浏览:875