मैं एक 2 आयामी array.the मूल सरणी सॉर्ट करने के लिए कोशिश कर रहा हूँ में एक 2 आयामी सरणी छंटाईग
5 0 3
4 1 2
3 1 1
4 2 2
3 3 1
जब हल कर, ऐसा
3 1 1
3 3 1
4 2 2
4 1 2
5 0 3
यहाँ होना चाहिए कोड है मैं बबल सॉर्ट को लागू करने का प्रयास करते हुए, मैं पंक्तियों की संख्या का प्रतिनिधित्व करता हूं।
int x,y,z,j,temp1,temp2,temp3;
for(x=0;x<i;x++)
{
for (j=0;j<i-1;j++)
{
if(a[j][0]>a[j+1][0])
{
temp1=a[j][0];
temp2=a[j][1];
temp3=a[j][2];
a[j][0]=a[j+1][0];
a[j][1]=a[j+1][1];
a[j][2]=a[j+1][2];
a[j+1][0]=temp1;
a[j+1][1]=temp2;
a[j+1][2]=temp3;
}
}
}
यह अभी भी सॉर्ट नहीं करता है, किसी भी मदद की सराहना की जाएगी।
आपका ब्रेकेट उत्सुक है। – moonwave99
'4 2 2'' 4 1 2' से पहले क्यों आता है? – pmg
एक अच्छा संकेत यह है कि आप अपने लूप के बाहर चर 'x' का उपयोग नहीं करते हैं। – Hogan