編程題晨練
沒那麼多時間,幫著寫個第1題吧
//編寫求一個整數數組A[10,15,12,9,7]中最小元素min和元素之和sum的
int[]a={10,15,15,9,7};
//最小元素
intmin=0;
//數組和
intsum=0;
for(inti=0;i<a.length;i++){
sum+=a[i];
if(i==0){
min=a[i];
}else{
if(a[i]<min){
min=a[i];
}
}
}
System.out.println("當前數組中最小的元素值是:"+min);
System.out.println("當前數組和是:"+sum);
❷ 一 個簡單的編程題目
#include <iostream.h>
int A[15]={14,1,2,3,4,5,6,7,8,9,10,11,12,13,14};
/*A[1..14];為了下標從1開始,我用15個空間存14個數,第一個空間存數組長度
程序運行不結束是正確的因為14個數的全排列要1278945280個輸出
*/
void Write(int a[])
{
// output the the elements of an array;
//input : an array
for(int i = 1;i<=14;i++)
cout<<a[i]<<'\t';
cout<<endl;
sum++;
}
void HeapPermute(int n)
{
/*實現生成全排列的Heap演算法
輸入全局數組A[1..n]
輸出 A的全排列*/
if (n==1)
Write(A);
else
for(int i = 1;i<=n;i++)
{
HeapPermute(n-1);
if (n%2 != 0)
Swap(A[1],A[n]);
else
Swap(A[i],A[n]);
}
}
int main()
{
HeapPermute(14);
//cout<<fun(6);
//cout<<sum<<endl;
//cout<<SearchMin(A,1,5)<<endl;
return 0;
}
❸ 初學編程,大家幫忙看下這道c語言題怎麼做萬分感謝
先給你第一題的,網路知道的這個編輯器真的不適合粘貼代碼
#include<stdio.h>
#include<string.h>
#define MAX_ARRAY_SIZE 1024
#define MAX_MAP_SIZE 10
/* 輸入數組,連續輸入,如:aedabcdaeas */
int inputArray(char *buff) {
int len = 0;
/* 使用fgets來防止緩沖區溢出 */
if (NULL == fgets(buff, MAX_ARRAY_SIZE, stdin)) {
return 0;
}
len = strlen(buff);
/* fgets 返回的數據可能是換行符結尾的,也可能不是,對換行符結尾的進行處理 */
if (buff[len - 1] == ' ') {
buff[len - 1] = '