我有一個簡單的程序來查找更多的兩個數字並將它們存儲在數組的第一行。如何更改二維數組中的值?
數組是arr [tot] [2],我想將arr [tot] [0]中的每個元素與arr [tot] [1]中的元素進行比較,但它給了我無效的數組賦值。 應該使用哪個函數/方法來做到這一點?
for(i=0;i<tot;i++)
{
if(arr[i,1]>arr[i,0])
{
arr[i,0]=arr[i,1]}
}
全部程序
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
//Input
int tot = 23;
int arr[tot][2] = {
{9272992,-5268711},
{-6457223,-8368810},
{-3415057,-2776446},
{-6492757,-3453386},
{4313482,4783138},
{5573672,8360909},
{-2546018,2224083},
{1267093,4700254},
{6136723,9042717},
{1277125,2796189},
{-2062877,2036481},
{6089545,-6182241},
{-8795303,6074456},
{8152425,785931},
{-5134200,4319924},
{6820437,-5861208},
{9051213,-9636786},
{-4230018,-4363843},
{-2413233,-722776},
{2182770,-8099750},
{-5939638,-2243558},
{-9738840,1514344},
{9980524,1528253}
};
//the comparing
int i;
for(i=0;i<tot;i++)
{
if(arr[i,1]>arr[i,0])
{
arr[i,0]=arr[i,1]
}
}
for(i=0;i<tot;i++)
{
cout<<arr[i,0]<<" ";
}
return 0;
}
感謝回答我的問題:) 也感謝downvotes,這真的讓我瞭解到,只有智能和先進的問題,在這裏和愚蠢允許不歡迎錯誤和語法錯誤。
請提供[mcve] – xaxxon
試試'arr [i] [1]'和'arr [i] [0]'。 – songyuanyao
二維數組的聲明。 'int matrix [ROWS] [COLS]'。 – rsp