C++課後練習——從鍵盤輸入一組非0整數,以輸入0標誌結束,求這組整數的平均值, 並統計其中正數和負數的個數。
從鍵盤輸入一組非0整數,以輸入0標誌結束,求這組整數的平均值, 並統計其中正數和負數的個數。
#include <iostream> using namespace std; void main(){ cout<<"從鍵盤輸入一組非0整數,以輸入0標誌結束:"<<endl; int zs=0,fs=0,n,sum = 0;//zs正數,fs負數,sum總數 double average;//平均值 while(1){ cin>>n; if(n > 0) zs++; else if(n < 0) fs++; else break; sum += n; } average = sum * 1.0 / (zs + fs); cout<<"平均值="<<average<<endl; cout<<"正數個數="<<zs<<endl; cout<<"負數個數="<<fu<<endl; }
相關推薦
C++課後練習——從鍵盤輸入一組非0整數,以輸入0標誌結束,求這組整數的平均值, 並統計其中正數和負數的個數。
從鍵盤輸入一組非0整數,以輸入0標誌結束,求這組整數的平均值, 並統計其中正數和負數的個數。 #include <iostream> using namespace std; void m
初學java:從鍵盤輸入字串,並統計其中數字字元的個數
import java.util.Scanner; public class Test {public static void main(String[] args) {String s=null;int count = 0;Scanner in=new Scanner(System.in);System.o
C語言:從鍵盤輸入10個數存入一維陣列,求這10個數中的最大值和最小值並輸出
題目:從鍵盤輸入10個數存入一維陣列,求這10個數中的最大值和最小值並輸出。 下面是我寫的程式,我用visual studio 2010編譯通過,執行正常。 源程式程式碼如下: #include "stdio.h" //從鍵盤輸入10個數存入一維陣列,求這10個數中的
c語言從鍵盤中輸入一串字串,將字元中的大寫轉化成小寫字母,將小寫字母轉換成大寫字母,以*號鍵結束
#include <stdio.h> int main(int argc, const char * argv[]) { char c; c=getchar(); while (c!='*') { if(c
C語言專題——從鍵盤輸入一個字元或功能鍵並判斷
/* 通過getch()從鍵盤輸入一個字元 要點: 1、需要在英文模式下輸入 2、該函式每次只能輸入一個值 3、當讀取功能鍵和方向鍵時,getch 需要被呼叫2次,第1次返回0或0xE0,第2次返回實際的鍵值 4、不能用來讀取:CTRL+break*/ 程式舉例: #
譚浩強 C程序設計 8.11寫一函數用起泡法對輸入的個字符按由小到大的順序排列。
oct mmm rpg m3u pri otg avr smm image #include <stdio.h> int main(){ void maoPaoSort(char str[]); char arr[10]; p
從鍵盤任意輸入n個實數,分別計算並輸出其中正數的平均值和負數的平均值,需要考慮可能出現的異常,並給出異常處理
異常一共也就幾種,陣列越界,分母為0異常 第一種交給jvm處理 package chuki; import java.util.*; public class Two { public static void main(String[] args)
Essential c++ 課後練習4.5
#include<iostream> using namespace std; typedef float elemType;//方便我們轉換為template形式 class Matrix { //friend宣告不受訪問許可權的影響,放在c
java:集合框架練習-從鍵盤接收一個字串, 程式對其中所有字元進行排序
import java.util.Comparator; import java.util.Scanner; import java.util.TreeSet; public class Test5
C課程練習-單詞長度-多一種思考
#include <stdio.h> int main() { char s[100]=""; //The way you get the string decides if you can choose traversal operators. // while you hav
從鍵盤輸入一個不超過100個字元的的字串,統計其中有多少個單詞。
這是今天一道作業題。有一些值得注意的地方。 1,鍵盤中輸入的字串是否考慮含有換行符,如果有換行符,則不能ch!=’\n’來判斷換行。而應該使用ch!=EOF,EOF對應鍵盤上的ctrl+Z。但今天遇到
從鍵盤上輸入5個學生的分數,求平均分數,最高分數,最低分數,並統計高於平均分數的人數。
#include<stdio.h> int main() { int i,n=0, sum = 0,mean, max, min; int a[5]; for (i = 0; i < 5; i++) { scanf("%d", &a[i]
C++課後練習——程式設計求1000之內的完全數。說明:完全數就是:除了它本身以外所有因子之和等於其本身,例如6=1+2+3,6就是一個完全數
程式設計求1000之內的完全數。說明:完全數就是:除了它本身以外所有因子之和等於其本身,例如6=1+2+3,6就是一個完全數。 #include "iostream" using namespace
【C/C++程式碼練習12】正序分解非負整數
題目 輸入一個非負整數,正序輸出它的每一位數字。例如輸入12345,則輸出1 2 3 4 5。例如輸入7000,則輸出7 0 0 0。 解法如下 #include <stdio.h&
C語言正數和負數迴圈右移,左移,把某正數的第m位(從0開始)到n位取反
問題:從鍵盤輸入一個整型數(int型),然後再輸入一個正整數m,把第一個數迴圈右移m位後輸出; int型別佔用32位。第一位為符號位,1則為負數,0為正數。 >>往右移動,右邊的丟棄,如果是正數,則左邊補0,如果是負數則補1. <<往左移動,每次移動
一個數組 裡面正數和負數求所有子陣列的最大值
#include <iostream> using namespace std; int maxSum(int* a, int n) {int sum = 0;//其實要處理全是負數的情況,很簡單,如稍後下面第3點所見,直接把這句改成:"int sum=a[
java程式: 輸入數量不確定的正數和負數(一次輸入一個), 然後列印正數和負數的個數,當輸入0時,程式停止
import java.util.Scanner; public class CountNumber { /* * 輸入數量不確定的正數和負數(一次輸入一個), 然後列印正數和負
“ping”命令的原理就是向對方主機發送UDP數據包,HTTP在每次請求結束後都會主動釋放連接,因此HTTP連接是一種“短連接”
文件服務 AC 原因 情況 TE idt tran ans 數據傳輸 Socket 是一套建立在TCP/IP協議上的接口不是一個協議 應用層: HTTP FTP SMTP Web傳輸層: 在兩個應用程序之間提供了邏輯而不是物理的通信(TCP UDP)
C語言 實現讀取檔案,並統計每個字元出現的個數
/***************** 實現讀取檔案,並統計每個字元出現的個數 *****************/ #include <stdio.h> #include <stdlib.h> unsigned long file_size;
.有一千萬條簡訊,有重複,以文字檔案的形式保 請用5 分鐘時間,找出重複出現最多的前10 條。
此為騰訊面試題,木有具體答案。。。 1、有一千萬條簡訊,有重複,以文字檔案的形式儲存,一行一條,有重複。 請用5 分鐘時間,找出重複出現最多的前10 條。 答:1000W條簡訊,每條最多140個字元,所有簡訊容量最大不會超過1.4G,符合現代大部分計算機配置要求。 所以