试写一程序,定义一数组int a[10],从键盘读入一组数值存于该数组中,将它们按由小到大的顺序排列并输出

作者&投稿:箕储 (若有异议请与网页底部的电邮联系)
编写程序,定义数组int a[4][6],b[4][6],c[4][6],并写成操作 【1】从键盘上输入数据给数组a,b 【2】将数组~

#include "stdio.h"

void main()
{
int a[4][6], b[4][6], c[4][6];
int i, j;

/* 【1】从键盘上输入数据给数组a,b */
printf("input array a : ");
for(i=0; i<4; i++)
for(j=0; j<6; j++)
scanf("%d", &a[i][j]);

printf("input array b : ");
for(i=0; i<4; i++)
for(j=0; j<6; j++)
scanf("%d", &b[i][j]);

/* 【2】将数组a与数组b各对应元素作比较,如果相等,则数组c的对应元素为0,若前者大于后者,则数组c的对应元素为-1,(否则为1)[括弧内为我补充的内容,你的问题应该不完整。] */

for(i=0; i<4; i++)
for(j=0; j<6; j++)
{
if(a[i][j] == b[i][j])
c[i][j] = 0;
else if(a[i][j] > b[i][j])
c[i][j] = -1;
else
c[i][j] = 1;
}

/* 【3】输出数组c各元素的值 */
printf("output array c : ");
for(i=0; i<4; i++)
{
for(j=0; j<6; j++)
printf("%d", c[i][j]);
printf("
");
}
}

第一题:
#include
void main(void)
{
int i,j=0,k,a[10];
printf("请输入10个整数
");

for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
if(a[i]>a[j])
{
j = i; /*保存最大值的下标*/
}
}

if(j != 0) /*最大值不是第一个,与最大数交换*/
{
k = a[0];
a[0] = a[j];
a[j] = k;
}

for(i=0;i<10;i++)
{
printf("%4d",a[i]);
}

printf("
");
}

#include <stdio.h>
#include <stdlib.h>
#define MaxSize 10
void SelectionSort(int [],int );
void printArray(int *array,int len);
void main()
{
int a[MaxSize];
int i;
printf("\n请录入数组数据:\n");
for(i=0;i<MaxSize;i++)
{
printf("\t第%d个数据 : ",(i+1));
scanf("%d",&a[i]);
}
printf("\n排序前:\n");
printArray(a,MaxSize);

SelectionSort(a,MaxSize );

printf("\n排序后:\n");
printArray(a,MaxSize);
}
/*功能描述: 打印出数组*/
void printArray(int *array,int len)
{
int i;
for(i=0;i<len;i++)
{
printf("\t%d",*array++);
if ((i+1)%10==0) printf("\n");
}
printf("\n");
}
/*功能描述 : 将长度为 len 的数组 a[] 用选择排序法排序*/
void SelectionSort(int a[],int len )
{
int i,j;
int temp;
for(i=0;i<len-1;i++)
{
for(j=i+1;j<len;j++)
{
if (a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
}

#include <stdio.h>
#include <conio.h>void main()
{
int a[10] = {NULL};
int i;
for (i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
for (i=0;i<10;i++)
{
for (int y=0;y<10;y++)
{
if (a[i]<a[y])
{
a[i] ^= a[y];
a[y] ^= a[i];
a[i] ^= a[y];
}
}
}
for (i=0;i<10;i++)
{
printf("%d ",a[i]);
}
getch();
}//给你个参考吧...VC6.0编译通过...

#include <stdio.h>#include<stdlib.h>
#include <conio.h>void main() {int a[10];<br> int i,j,temp;<br> printf("Please enter the number you want to arrange:\n\n\n") ;</p><p> for(i=0;i<10;i++)<br> {<br> printf("\nYou have %d input,continue to input:",i);</p><p> scanf("%d",(a+i));<br> } for(i=0;i<10;i++)
{
for(j=i+1;j<10;j++)
{
if(a[i]>a[j])
{temp=a[j];<br> a[j]=a[i];<br> a[i]=temp;<br> }
}
}
printf("\n\n\n Arrangement of small to large number:\n ");
for(i=0;i<10;i++)
{
printf("%d\n",a[i]);
} printf("\n this is question result.\n press any key to continue...\n\n\n\n\n");
getch();
}


java写一个程序如何输入一个数字最好显示是星期几
首先,由你的程序来看,你的day应该是字符串,字符串应该是双引号表示,单引号的应该是字符。而且,值型(int,float)等比较应该用==,而且你的1.0,2.0是双精度型,双精度不是一个准确的数,即便用的是==,也不会等,所以应该用整型(无符号,有符号)其次,这种if..else..用switch表示最好:int...

c++程序。写一段代码,要求如图,输入一个数,输出一个数组..
include <iostream>using namespace std ;int main(){int n;cin >> n ;cout <<"[" ;for( int i=0;i<n-1;i++ )cout << i <<",";if ( n >0 )cout <<n-1 ;cout <<"]"<<endl;return 0;}

编写一个c语言程序,定义一个数组含十个整数,当用户输入选择时执行不同...
a[j+1] = temp;} } } void delet(int *a, int *p){ int i,m;printf("删除第几个元素:(0<m<%d)",*p);scanf("%d", &m);for(i = m; i <= *p; ++i)a[i-1] = a[i];(*p)--;} void input(int *a, int *p){ int m,i;printf("输入元素个数");scanf("%d",&...

编写程序,定义一个 int 型变量 a ,一个 float 型变量 b ,一个 double...
include <iostream.h> void main(){ int a; \/\/定义一个 int 型变量 a float b; \/\/定义一个 float 型变量 b double c; \/\/定义一个 double 型变量 c a=10; \/\/a 变量初始化,只要是在int范围内的数都可认赋给a b=12.3; \/\/b 变量赋,只要是在float范围内的数都可以...

1. 编写程序,定义一个整型的一维数组,从键盘给数组输入十个不同整数...
1.2.include <iostream> using namespace std;const int Len = 5;void bubble_sort(int array[],int n);int find_max(int array[],int n);int main(){ int arr[Len];int i,j,k;for(i = 0;i != Len;i++)cin>>arr[i];k = find_max(arr,Len);cout<<"最大的数是:"<<...

写一个程序,从键盘输入一个任意的正整数n,能找到并输出n以内的所有完 ...
include<stdio.h> main(){ int n,i,j,k=0,sum=0,a[100];printf("请输入一个数字\\n");scanf("%d",&n);for(i=1;i<=n;i++){ sum=0;k=0;for(j=1;j

c语言:定义一个函数,使我们输入一个数,然后再输出同样的数。
输入数字的函数一般不会这样写的,另外在主函数中也没有调用你的函数,需要修改。在手机上用易历知食软件里的微C程序设计来演示修正后的代码,供参考。手机上代码如下图:手机上运行效果如下图:

用c写一段程序,输入一整数,例如,4,输出 4=3+1 4=2+2 4=2+1+1 4=1+...
mark一下!我说一下思路吧!如下:用数组储存数据,通过上面可知 用你输入的数num t=num%i;(i=num-1,num-2...1)如果余数为 1 就直接输出 如果余数大于2 则减一减到1为止,如果余数等于0 就继续除 直到这个数为0

编写一个C程序,输入a,b,c 三个值,输出其中最大者
include<stdio.h> int main(){ int a,b,c,max;printf("请输入三个数:\\n");scanf("%d%d%d",&a,&b,&c);if(a>b)max=a;if(c>max)max = c;printf("三个数中最大的数为:%d",max);return 0;}

怎样用java写这个程序:定义一个函数,用于统计输入字符串中数字字符的...
public class StringUtils001 { public static void main(String[] args) { String input = getInputString();int numCount = countNum(input);JOptionPane.showMessageDialog(null, "字符串 [" + input + "] 中数字的个数为:" + numCount );} \/** 计算字符串中数字的个数 *\/ public ...

眉县13321123716: 试写一程序,定义一数组int a[10],从键盘读入一组数值存于该数组中,计算它们的代数和 -
滕选清健: #include <stdio.h> void main() { int a[10],sum=0;for(int i=0;i<10;i++) {printf("请输入第%d个数:\n",i+1); scanf("%d",a[i]); sum+=a[i] } printf("数组的和为%d",sum); }

眉县13321123716: java语言程序设计:下面是一个数组的定义: int[] a={26,3,0,9,22,7,16,6,38,9,19} -
滕选清健: 可以使用冒泡排序的方法实现,代码如下:public class TestDemo { public static void main(String args[]) { int[] a = { 26, 3, 0, 9, 22, 7, 16, 6, 38, 9, 19 }; for (int i = 0; i < a.length; i++) { for (int j = 0; j < a.length - 1 - i; j++) { if (a[j] < a[j + 1]) { int b = a[j]; a[j] ...

眉县13321123716: 用C语言编写一个程序,计算一个3*3矩阵每行的和 -
滕选清健: #include<stdio.h> main() {int a[3][3],for (i=0;i<3;i++){s=a[i][0]+a[i][1]+a[0][2];printf("第%d行的和是%d",i,s);} }我没有c编程程序,没法调试啊,你自己试试,你要是有程序发一个给我啊,呵呵!!!434958125@qq.com

眉县13321123716: C语言编程:定义一个未排序的一维数组int a[10]={5,8,1,3,2,12,18,10,7,16} -
滕选清健: void selectSort(int a[], int n) { int i, j, nMinIndex; for (i = 0; i < n; i++) { //总共找n次 nMinIndex = i; //先把第一个元素设为最小元素 for (j = i + 1; j < n; j++) if (a[j] < a[nMinIndex]) nMinIndex = j; Swap(a[i], a[nMinIndex]); //第i次,放到a[i] } } int main(){ ...

眉县13321123716: java定义一个数组 int []a =new int[1000];for(int i=0;i<1000;i++)a[i]=i;为什么放进去的只能是700 - 999 -
滕选清健: public class TestArray {public static void main(String[] args) {int [] a=new int[1000];for(int i=0;i<1000;i++){a[i]=i;System.out.println(a[i]);}}}这是我做的测试,输出的结果是0-999,正常. 说明: 【1】写for循环的时候最好把大括号加上,否则有时候出现问题不好调试.

眉县13321123716: 写一个实现数组int a[]排序的方法,且可以通过参数控制按顺序或倒序排列 -
滕选清健: public class Test1 { /** * @param args */ public static void main(String[] args) { // int[] arr={6,3,2,1,5,9}; int[] arr=new int[args.length-1];//创建数组 for(int i=0;i arr[i]=Integer.parseInt(args[i+1]); } if("1".equals(args[0])){//获取排列方式 pX(arr); }else{ pX1...

眉县13321123716: int a[][]={{1,2,3,4},{2,3,4,5},{3,4,5,6}};.写一JAVA程序 -
滕选清健: int [][] switch(int arr[][], int row1, int col1, int row2, int col2){int a=arr[row1][col1];arr[row1][col1] = arr[row2][col2];arr[row2][col2]=a;return arr;}

眉县13321123716: 2、设数组a的定义如下:int a[20]={2,4,6,8,10,12,14,16};,已存入数组中的数据值已经按由小到大存放,现 -
滕选清健: #include void main() { int a[20]={2,4,6,8,10,12,14,16}; int n; printf("输入n:"); scanf("%d", &n); int m = 8; //a中已有数据个数 int i; if (a[m-1] <= n) //如果输入n比数组中所有数大,直接加在尾部 { a[m] = n; } else { for(i = m -1; i >=0 ; i--) { a[i+1] = a[i]; if (a[i] < n) { a[i] = n; break; } } } }

眉县13321123716: 如有以下定义:int a[10]={6,8,9,2,3,7,1,0,4,10};请编写程序实现将数组a按相反顺序存放,并输出数组. -
滕选清健: int main(){ int a[10]={6,8,9,2,3,7,1,0,4,10}; int i,tmp; int max; for(max=10-1,i=0;i{ tmp=a[i]; a[i]=a[max-i]; a[max-i]=tmp; } for(i=0;igetch(); }

眉县13321123716: 用C语言编写程序,求一维数组int a[10]数组元素的总和 -
滕选清健: a中存放的是数组a[10]中元素的地址,而对于二维数组int x[3][4],*p; p=*x, x[0], x[1], x[2]存放的是数组x[3][4]种元素的地址,x存放的的是x[0]的地址,也就是地址的地址.所以在二维数组定义的时候可以写成p=x[0]却不能写成p=x而是在前面多一个*号,*x为元素地址,而x位地址的地址

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网