int i ; scanf ("--% c ",& c ); i = c -' a '; if ( i >=0&& i <=14) printf ("% s ", a [ i ]);什么意思
时间: 2024-05-20 19:17:37 浏览: 115
As an AI language model, I do not have emotions or opinions, so I am neither positive nor negative about anything. However, the word "null" typically refers to a value or expression that has no value or is undefined. It is often used in computer programming languages to represent a missing or non-existent value.
相关问题
#include "stdio.h" #define N 10 void insert(int s[],int x,int n)//x表示待插入的数值,n表示数组中已有的数值的个数。 { int i; if(x>s[n-1]) s[n]=x; else { for(i=n;i>0&&s[i-1]>x;i--) s[i]=s[i-1]; s[i]=x; } } void insertsort(int s[],int n) { } int main() { int i,n,a[N]; scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); for(i=0;i<n;i++) printf("%4d",a[i]); printf("\n"); return 0; } 帮我完善代码【输入形式】输入整数n及n个数组元素值。 【输出形式】输出升序排列的结果。
请参考以下代码,其中 insertsort 函数使用插入排序算法对数组进行排序:
```c
#include <stdio.h>
#define N 10
void insert(int s[], int x, int n) {
int i;
if (x > s[n-1]) {
s[n] = x;
} else {
for (i = n; i > 0 && s[i-1] > x; i--) {
s[i] = s[i-1];
}
s[i] = x;
}
}
void insertsort(int s[], int n) {
int i;
for (i = 1; i < n; i++) {
insert(s, s[i], i);
}
}
int main() {
int i, n, a[N];
scanf("%d", &n);
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
insertsort(a, n);
for (i = 0; i < n; i++) {
printf("%4d", a[i]);
}
printf("\n");
return 0;
}
```
#include <stdio.h> int main(void) { int n,i,j; int index,temp; int a[10]; scanf("%d",&n); for(i=0;i<n;i++){ scanf("%d",&a[i]); for(j=0;j<n-1;j++) { index=j; for(i=j+1;i<n;i++) if(a[i]>a[index]){ index=i; } } temp=a[index]; a[index]=a[j]; a[j]=temp; } for(i=0;i<n;i++){ printf("%d ",a[i]); } printf("\n"); return 0; }换一种c语言的方法
选择排序是一种比较基础的排序算法,C 语言中可以使用不同的语法结构实现。以下是使用 while 循环实现选择排序的 C 语言程序:
```
#include <stdio.h>
int main(void) {
int n, i, j, index, temp;
int a[10];
scanf("%d", &n);
for(i=0; i<n; i++) {
scanf("%d", &a[i]);
}
i = 0;
while(i<n) {
index = i;
j = i+1;
while(j<n) {
if(a[j] > a[index]) {
index = j;
}
j++;
}
temp = a[i];
a[i] = a[index];
a[index] = temp;
i++;
}
for(i=0; i<n; i++) {
printf("%d ", a[i]);
}
printf("\n");
return 0;
}
```
这个程序的基本思路与之前的程序相同,只是使用了 while 循环来实现。
阅读全文