我正在尝试使用冒泡排序方法来组织矩阵。 我收到一条错误,指出Segmentation fault(core dumped)。 我正在使用Ubuntu和Codelite在虚拟机上编程。希望你能帮助我。
这是代码。
#include <stdio.h>
#include <stdio.h>
#include <math.h>
int main(){
int tam, comp, var;
printf("Ingrese el tamano del array que va a crear:\n");
scanf("%d", tam);
int arr[tam];
printf("Ingrese los elementos del array:\n");
for(int i=0; i < tam; i++){
printf("Elemento arr%d", i+1);
scanf("%d", &arr[i]);
}
for(int j=0; j < tam; j++){
for(comp=0; comp<tam; comp++){
if(arr[comp]<arr[comp+1]){
var=arr[comp];
arr[comp]=arr[comp + 1];
arr[comp + 1]=var;
}
}
}
printf("La matriz en orden descendente es:\n");
for(int i=0; i < tam; i++){
printf("%d ", arr[i]);
}
}
答案 0 :(得分:0)
以下提议的代码:
CREATE EXTENSION pg_trgm;
CREATE INDEX trgm_idx ON users USING GIST (name gist_trgm_ops);
建议使用stderr
而不是puts()
来表示不包含任何格式的输出。
现在建议的代码:
printf()