定义一个包含10个元素的一维数组,从键盘分别给这个一维数组赋值,求出其中的最大值、最小值及它们的下标

2.定义一个3行5列的二维数组,从键盘给这些元素赋值,找出所有元素中的最大值,并找出其行列下标。
3.编程序。输入10个整数,将其中最大数与第1个数交换、最小值与第10个数交换,然后输出所有数。
4.定义三个3*4的二维数组,前两个数组分别从键盘赋值,然后将前两个数组元素的乘积分别赋值给第三个数组。

5.用选择法和冒泡法分别给一个一维数组按从小到大的顺序重新排列。(附加题)
指针:1编程序,用指针变量来交换两个实型变量的值。实型变量值从键盘输入。
2.输入一个字符串,按相反次序输出其中的所有字符。要求用指向数组的指针变量来处理其中的字符。

第1个回答  2009-09-14
2.program wt(input,output);
var
a:array[1..3,1..5]of longint;
i,j,max,h,l:longint;
begin
for i:=1 to 3 do
for j:=1 to 5 do
read(a[i,j]);
for i:=1 to 3 do
for j:=1 to 5 do
if a[i,j]>max then begin max:=a[i,j];h:=i;l:=j;end;
writeln(max);
writeln('hang:',h,'lie:',l);
end.
3.program wt(input,output);
var
a:array[1..10]of longint;
i,max,min,m,x,t:longint;
begin
min:=maxint;
for i:=1 to 10 do
begin
read(a[i]);
if a[i]<min then begin min:=a[i];m:=i;end;
if a[i]>max then begin max:=a[i];x:=i;end;
end;
t:=a[m];a[m]:=a[1];a[1]:=t;
t:=a[x];a[x]:=a[10];a[10]:=t;
for i:=1 to 10 do
write(a[i],' ');
end.
4.program wt(input,output);
var
a,b,c:array[1..3,1..4]of longint;
i,j:longint;
begin
for i:=1 to 3 do
for j:=1 to 4 do
read(a[i,j]);
for i:=1 to 3 do
for j:=1 to 4 do
read(b[i,j]);
for i:=1 to 3 do
for j:=1 to 4 do
c[i,j]:=a[i,j]*b[i,j];
for i:=1 to 3 do
begin
for j:=1 to 4 do
write(c[i,j],' ');
writeln;
end;
end.
第2个回答  2009-09-14
这么多问题,,给个有心人帮你吧..本回答被提问者采纳

C语言:定义一个包含10个元素的一维数组找出其中的最大值让其与第一个...
printf("\\n\\n经过调整过后的十个数分别为:\\n");for (i=0; i<10; i++){ printf("%d\\t", a[i]);} }

C++定义一个有10个元素的一维数组计算最大值和最小值,并计算最大值附近...
可以做修改或输入 int a[10] = {1,3,4,2,50,3,1,30,10,20}; \/\/给数组排序,从小到大 sort(a, a+10); cout<<"最大:"<<a[9]<<", "<<"最小: "<<a[9]<<endl; cout<<"最大附近三个平均值: "<< float(a[0]+a[1]+a[2]) \/ 3.0f<<endl;...

编程求出含有10个元素的一维数组中的最大值和次最大值。
printf("max1=%d max2=%d\\n",a[max1],a[max2]);return 0;}

定义一个有10个元素的一维整型数组,从键盘输入给数组的每个元素赋值,并...
printf("\\n输入的10个数是:\\n");printf("输出你输入的元素:\\n");for(int i=0;i<10;i++){ printf("arr[%d]=%d\\n",i,arr[i]);} printf("数组总和为:%d\\n",sum);} 与结构或类中的字段 数组中的所有元素都具有相同类型(这一点和结构或类中的字段不同,它们可以是不同类型)。

数组实现,定义一个保存10个整数的一维数组,找出其中值最大的元素的值...
int main(){ int arr[10];printf("请输入10个整数:\\n");for (int i = 0; i < 10; i++){ scanf("%d", &arr[i]);} int max = arr[0];int cur;for (int j = 0; j < 10; j++){ if (max < arr[j]){ max = arr[j];cur = j;} } printf("最大值为:%d,...

用java编写程序定义一个10个整数一维数组并赋有初值,同时找出一维数组中...
public static void main(String args[]) { int a[]={84,40,16,3,10,49,28,76,94,70};int n;int min=a[0];int i;int max=a[0];for(n=0;n<=9;n++) { if(max<a[n])max=a[n];} for(i=0;i<=9;i++) { if(min>a)min=a;} System.out.print("max="+max);Sys...

用C++编写程序从键盘输入10个整数到一维数组中,找出最大值以及最大值...
include <iostream>using namespace std;int main(){int a[10], i, max, min;int maxpos = 0;int minpos = 0;for (i = 0; i < 10; i++){cin >> a[i];if (i > 0){if (max < a[i]){max = a[i];maxpos = i;}if (min > a[i]){min = a[i];minpos = i;}...

用JAVA从键盘输入10个整数存入一维数组求出最大值和最小值
if(count==10){ s.close();break;} if(s.hasNext){ try{ int inputInt= s.nextInt();numbers[count]=inputInt;count++;}catch(Exception e){} } } return numbers;} int [] array=readSystemInputNumbers();int x=array[0];for(int i=1;i<array.length;i++){ int item=array...

用C语言编写:求元素个数为 10 的一维数组元素中的最大值、最小值和平...
include <stdio.h>#define N 10 \/\/定义符号常量\/\/求最大值函数int max_func(int a[],int n){ int i,max; for(max=a[0],i=1;i<N;i++) \/\/初始默认最大值为a[0],遍历数组元素 if(max<a[i]) \/\/如果当前最大值<当前数组元素,则将该元素赋值给max max=a[i]...

定义一个整形数组A[10]输入10个数为各个元素赋值并输出其中最大的数
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

相似回答