定义一个数组a[10]
答:include<stdio.h> define N 10 void main() { int a[N],i,*p;p=a; for ( i=0;i<N;i++,p++ ) scanf("%d",p);p=a; for ( i=0;i<N;i++,p++ ) printf("%d ",*p); printf("\n");}
答:include <stdio.h>void main(){int i,max,a[10];scanf("%d",&a[0]);max=a[0];for(i=1;i<10;i++){scanf("%d",&a[i]);if(max<a[i]) max=a[i];}printf("%d",max);}运行示例:
答:int a[10];sizeof(a) = sizeof(int) * 10 = 4* 10 =40 sizeof是C/C++中的一个操作符(operator),简单的说其作用就是返回一个对象或者类型所占的内存字节数。
答:___,最大值为___.应该是:有以下定义 int a[10],则数组下标最小值为_0_,最大值为_9_.理由:int a[10],定义了一个整型数组,元素为10个,因数组元素从0开始计数,即第一个数组元素为a[0],数组一共10个元素,则最后一个元素为a[9].即下标从0~9.
答:include <stdio.h> int a[10]={12,32,21,45,52,13,11,5,3,4};void main(){ int* p = a;int max = -1;int index = -1;int i;for(i=0;i<10;i++){ if((*p) > max){ max = (*p);index = i;} p++;} printf("最大的数十:%d",max);printf("最大的数的下标是...
答:a[10]代表a[9]后面的那段内存。a[-1]存在,但是对于正常的程序来说,那毫无意义,它指的是这个数组首地址前面的一段内存。~~~可以用这个技巧~~,不过一定得注意不要越界~
答:数组a10中有10个元素。里面10个元素分别是a0、a1、a2,a3,a4,a5,a6,a7,a8,a9。在循环里面i的值从0至9变化,那么ai]就依次对应数组第一个元素a0到最后一个元素a9。数组a10定义 数组就是有序的并且具有相同类型的数据的集合。一维数组一般形式,类型说明符数组名常量表达式。例如,inta10。元素...
答:代码如下:include <stdio.h>#include <stdlib.h>#define N 10int main(){int data[N], i, j, temp;// 输入for (i = 0; i < N; i++)scanf("%d", &data[i]);// 冒泡排序for (i = 0; i < N - 1; i++)for (j = 0; j < N - i - 1; j++)if (data[j] > ...
答:include<stdio.h>int main(){ int a[10]; int i; printf("input 10 numbers to init the array\n"); for(i=0;i<10;i++) { printf("the number%d is:",i+1); scanf("%d",a+i); fflush(stdin); } for(i=0;i<10;i++) { printf("%...
答:标准的冒泡排序,参考下#include<stdio.h>#defineN10intmain(){inta[N];inti,j,ni,t;for(i=0;i<N;i++){scanf("%d",&ni);a[i]=ni;}for(i=0;i<N-1;i++)for(j=0;j<N-1-i;j++)if(a[j]>a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}for(i=0;i<...
网友评论:
有冯17836142930:
定义一个整型数组a[10],实现显示如下菜单,初始化数组,输出数组数据,对数组进行冒泡排序 -
42173禄彬
: #include <stdio.h> #include <conio.h>void main() { int a[10]; int i;printf("请输入,回车输入一个数:\n"); for(i = 0; i < 10; i++) { scanf("%d", &a[i]); }for(i = 0; i <10; i++) { printf("a[%d1] = %d\n", i, a[i]); }getch();//暂停 }
有冯17836142930:
定义一个整形数组A[10]输入10个数为各个元素赋值并输出其中最大的数 -
42173禄彬
: 1 2 3 4 5 6 7 8 9 10 11 12#include <stdio.h> voidmain(){ inti,max,a[10]; scanf("%d",&a[0]); max=a[0]; for(i=1;i<10;i++) { scanf("%d",&a[i]); if(max<a[i]) max=a[i]; } printf("%d",max); } 运行示例:
有冯17836142930:
定定义一个数组a[10] 并将随机产生的1到100范围内的数放入数组中 -
42173禄彬
: #include<stdio.h> #include<stdlib.h> #include<time.h> int cmp(const void *a, const void *b) {return *(int *)b-*(int *)a; } void main() {int a[10],i;srand((unsigned)time(NULL));for(i=0; i<10; i++){a[i]=rand()%100;}qsort(a,10,sizeof(a[0]),cmp);for(i=0; i<10; i++){printf("%d ",a[i]);} }
有冯17836142930:
写java程序 一维数组实验 : 定义一个整型数组a【10】,并初始化,求出数组的最大值和最 -
42173禄彬
: public class TestMaxAndMin {public static void main(String[] args) {int[] arr = new int[10];arr[0]=12;arr[1]=13;arr[2]=14;arr[3]=15;arr[4]=16;arr[5]=17;arr[6]=18;arr[7]=19;arr[8]=23;arr[9]=22;for(int i=0;i<arr.length-1;i++){int temp;for(int j=...
有冯17836142930:
java定义一个数组a[10],且输出值为0~99之间随机数 -
42173禄彬
: 1234 int[] a=new int[10]; for(int i=0;i<a.length;i++){ a[i]=(int)(Math.random()*99); }
有冯17836142930:
急救!!!定义一个数组元素a【10】从键盘输入10个整型数据
42173禄彬
: #include <iostream> using namespace std; #include <algorithm> void main() { int i; int a[10]; for (i=0;i<10;i++) { cin >> a[i]; } for (i=0;i<10;i++) { cout << a[i]; if(i+1==5) cout << endl; } cout << endl; sort(a,a+10); for (i=0;i<...
有冯17836142930:
c语言数组定义a[10],直接printf('%d",a)为什么答案是负数? -
42173禄彬
: a是存放定义数组的首地址,输出的数据是16位二进制数,无所谓正负,但把它表示成十进制带符号数(d)时,可能是负数.
有冯17836142930:
2、 定义一个整型数组a[10],赋初值为1,2,3,4,5,6,7,8,9,10,计算10个数 -
42173禄彬
: #include<stdio.h> void main() {int i,a[]={1,2,3,4,5,6,7,8,9,10},sum=0; for(i=0;i<10;i++) sum+=a[i]; printf("sum=%d\n",sum); }
有冯17836142930:
1. 定义一个整型数组,a[10],从键盘接收数据,若输入的不是正数,则重新输入, -
42173禄彬
: 使用什么语言写 我用QB写下 你如果使用别的语言写 自己改下 原理是一样的 dim a[10] as integer //定义为整形的数组a[10] for i=0 to 9 //循环体 10 input a[i] //输入数据 if a[i] next i end C语言是 main() { int a(10); int i; for(i=0;i { 10 scanf(%d,&a[i]); if(a[i] } }
有冯17836142930:
定义一个一维数组a[10]={12,32,21,45,52,13,11,5,3,4},查找其中最大数元素的值与下标.要求用指针. -
42173禄彬
: #include <stdio.h> int a[10]={12,32,21,45,52,13,11,5,3,4}; void main() { int* p = a; int max = -1; int index = -1; int i; for(i=0;i<10;i++) { if((*p) > max) {max = (*p); index = i; } p++; } printf("最大的数十:%d",max); printf("最大的数的下标是:%d",index); }