當前位置:首頁 » 編程軟體 » 數組對比編程

數組對比編程

發布時間: 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